package districting;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;

import javax.imageio.ImageIO;

import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.io.ParseException;
import com.vividsolutions.jts.io.WKTReader;

import de.micromata.opengis.kml.v_2_2_0.Document;
import de.micromata.opengis.kml.v_2_2_0.Folder;
import de.micromata.opengis.kml.v_2_2_0.Kml;
import de.micromata.opengis.kml.v_2_2_0.KmlFactory;

public class Nation {

   private static final int NATION_RESOLUTION = 30;

   private String name;

   private double standardParallel;

   private Set<State> states;

   private int minLat, maxLat, minLong, maxLong;

   private Set<Party> parties;

   public static Party COALITION;

   public static Party LABOR;

   public Nation(String name) {
      this.name = name;
      this.states = new HashSet<State>();
      this.parties = new HashSet<Party>();
   }

   public Nation(String name, int minLat, int maxLat, int minLong, int maxLong) {
      this.name = name;
      this.states = new HashSet<State>();
      this.minLat = minLat;
      this.minLong = minLong;
      this.maxLat = maxLat;
      this.maxLong = maxLong;
      this.standardParallel = (double) (maxLong + minLong) / 2;
      this.parties = new HashSet<Party>();
   }

   public Nation(String name, Set<State> states) {
      this.name = name;
      this.states = states;
   }

   public void setUpAustralia() {

      // Set up parties
      // Arbitrarily chosen representative for Labor, Coalition
      LABOR = new Party("Australian Labor Party", "ALP", Color.red, true, false);
      addParty(LABOR);

      COALITION = new Party("Liberal", "LP", Color.blue, false, true);
      addParty(COALITION);

      addParty(new Party("Country Labor", "CLP", Color.red, true, false));
      addParty(new Party("Liberal National Party of Queensland", "LNQ",
            Color.blue, false, true));
      addParty(new Party("Country Liberals (NT)", "CLP", Color.blue, false,
            true));
      addParty(new Party("One Nation", "ONP", Color.yellow));
      addParty(new Party("The Greens", "GRN", Color.green));
      addParty(new Party("Australian Sex Party", "ASXP", Color.pink));
      addParty(new Party("Family First", "FFP", Color.cyan));
      addParty(new Party("The Nationals", "NP", new Color(0, 100, 0), false,
            true));
      addParty(new Party("Independent", "IND", Color.gray));

      // Set up States

      State ACT = new State("ACT", 2, Color.gray, 0);
      addState(ACT);
      try {
         ACT
               .setArea((new WKTReader())
                     .read("MULTIPOLYGON(((148.8732998334586 -35.26687178190309 0,148.8103794712971 -35.30740684284541 0,148.8079647485903 -35.30978431382024 0,148.807828860565 -35.31041184036846 0,148.807358325167 -35.31091347373061 0,148.8069826515604 -35.31162815785426 0,148.8043897786609 -35.31433160708523 0,148.8028400510327 -35.31982634484886 0,148.801061108845 -35.32176865329774 0,148.8021257928985 -35.32435073737826 0,148.802254975315 -35.32557134442113 0,148.8017200179981 -35.3291943177905 0,148.7985419844151 -35.33207092035599 0,148.7977043982214 -35.3338257546185 0,148.7952814216541 -35.33640258715318 0,148.794408102117 -35.33818444605262 0,148.7935495561022 -35.33906964900876 0,148.7954941052617 -35.34197360640641 0,148.7968652321951 -35.34641121389538 0,148.7987336314041 -35.34815693806802 0,148.7992619627474 -35.35031329676087 0,148.7993505182222 -35.35351199637525 0,148.798684519627 -35.35569490070997 0,148.7966986135155 -35.35845866434543 0,148.8007512815549 -35.36031366109614 0,148.8006308689726 -35.36168339915474 0,148.8014944387621 -35.36258883674925 0,148.8032388495321 -35.36318950773823 0,148.8059345013973 -35.36574102967509 0,148.803620751826 -35.37858187967428 0,148.8076946341424 -35.38120296964269 0,148.8048283867741 -35.38406577424249 0,148.8036147120192 -35.3885905129458 0,148.7931078905601 -35.39248594718136 0,148.795135345637 -35.40642201741068 0,148.7843519179992 -35.40849639872494 0,148.7884448845883 -35.41709811255571 0,148.7864369066799 -35.42301185041112 0,148.7880171785004 -35.42610377467966 0,148.7800980012921 -35.43319659700117 0,148.7745531965062 -35.44156519406737 0,148.7723242524698 -35.44996511112133 0,148.7754291201229 -35.45494337034558 0,148.7717894262925 -35.46056689889345 0,148.7668333014927 -35.46573341196547 0,148.7658570373073 -35.47142293758826 0,148.7696694019976 -35.47912453349494 0,148.7739616459676 -35.48581267654659 0,148.764225985059 -35.49183709116352 0,148.7639938905711 -35.50388526492714 0,148.7676496174208 -35.50824334608775 0,148.7654178353585 -35.51055269253403 0,148.7669791794399 -35.52450760246188 0,148.7719783509056 -35.52976197316348 0,148.770086382354 -35.53570375504863 0,148.7688974082272 -35.54436996397025 0,148.7740736944159 -35.55138156392268 0,148.7747110711698 -35.55496072158369 0,148.7778407150859 -35.56083996310838 0,148.7726558905521 -35.56821737161496 0,148.7821559302003 -35.58082402873858 0,148.787880599568 -35.58772271408561 0,148.7736725141052 -35.59817437715311 0,148.768128605578 -35.6026537454451 0,148.7723489332878 -35.61047344651549 0,148.7792601623198 -35.61696709636978 0,148.7784851383343 -35.62295279635058 0,148.779950684084 -35.62662081783248 0,148.782048208852 -35.62816516341675 0,148.7701242695722 -35.64009596816488 0,148.7704161345555 -35.6437276445808 0,148.7681816302981 -35.64879252202404 0,148.7716018263939 -35.65097507094958 0,148.7722404740775 -35.65467832636248 0,148.7736405888774 -35.65584160569295 0,148.7841963156695 -35.65689155327994 0,148.7863837184297 -35.66077451215328 0,148.7908034213306 -35.66009481819015 0,148.7978053110008 -35.66738605039706 0,148.7963733301198 -35.66975814547418 0,148.7983698864287 -35.67649329600943 0,148.7905999110985 -35.68951700807551 0,148.7886405634702 -35.69787601353989 0,148.7909510207998 -35.70307603669002 0,148.8124107281051 -35.72055494569607 0,148.8195805872487 -35.72060036088937 0,148.823114601187 -35.725042500337 0,148.8301503023326 -35.73418466025851 0,148.8359139532867 -35.7435152416154 0,148.8460470760125 -35.75071480302799 0,148.8544338710564 -35.75264150632779 0,148.8559079326944 -35.76228024250766 0,148.8629751227488 -35.75886995011356 0,148.8611429125361 -35.75302536520537 0,148.8646610292217 -35.74913010527987 0,148.8648964911073 -35.74315697134303 0,148.8681005341625 -35.73761979162109 0,148.8637110291251 -35.73345414839483 0,148.8681321281222 -35.73169928393794 0,148.8733478982879 -35.72141723055135 0,148.8786314729023 -35.71645997844031 0,148.8876332685506 -35.72192331117505 0,148.8921744908574 -35.73031841985822 0,148.8880922431242 -35.73398451268181 0,148.8892764099517 -35.7384105767239 0,148.8940489199669 -35.75107494437958 0,148.8983755694935 -35.7505405945528 0,148.9013013178183 -35.75753173093877 0,148.9012354000684 -35.76139706230316 0,148.8946287587194 -35.77038374721136 0,148.8969050455093 -35.79386406841918 0,148.892305997285 -35.79900168711568 0,148.8863206082735 -35.80969562099884 0,148.8927685945281 -35.8169744985375 0,148.8959173586017 -35.81843863463809 0,148.8964251082844 -35.82543893669163 0,148.9034007215277 -35.8266267164331 0,148.9059263846638 -35.83029834649201 0,148.9028326595434 -35.83298931470188 0,148.9048351483806 -35.83995252792836 0,148.9033524757102 -35.84208235607577 0,148.908604860954 -35.85296218318928 0,148.9129965596621 -35.8555803813211 0,148.9193536651507 -35.85729104541057 0,148.9199632691406 -35.86019103835827 0,148.9282656288335 -35.86782078314119 0,148.9309307699547 -35.87072248478896 0,148.9321863562315 -35.87328803278526 0,148.9405258500805 -35.87560434638871 0,148.9575636331665 -35.89231922723028 0,148.9591208076664 -35.89626645721357 0,148.9671655979466 -35.89771867957359 0,148.969088232292 -35.89464066284724 0,148.9760321575137 -35.89215234112005 0,148.9880974632244 -35.89687763564447 0,148.9976146727026 -35.89701108676306 0,148.996426263169 -35.9010533927737 0,148.9991955516973 -35.90338142374862 0,149.0133377200682 -35.90092582909252 0,149.0227292093238 -35.90706219414962 0,149.0276945760945 -35.91317684110867 0,149.0329368974826 -35.91133661619112 0,149.0372327120813 -35.91419239081233 0,149.0413034274355 -35.91508080698486 0,149.046650049403 -35.92141983715769 0,149.0563596382052 -35.91416865252789 0,149.0580504286129 -35.90721233795195 0,149.0541033923157 -35.90356046542196 0,149.0618268269119 -35.89222967224958 0,149.0608031839513 -35.88702881759965 0,149.0634699637873 -35.8843231819434 0,149.0630419296585 -35.88084267440946 0,149.0756721604198 -35.86676707109733 0,149.0852889176462 -35.85200221199577 0,149.0958927554738 -35.84649418677743 0,149.095843673071 -35.838800753305 0,149.093662705344 -35.83635165907178 0,149.0953527019354 -35.8288029733452 0,149.0945679222961 -35.8246838931379 0,149.1019368219807 -35.81499987598904 0,149.1002030276151 -35.80815990929336 0,149.1022012770258 -35.80355195994934 0,149.0976735014608 -35.7975006358973 0,149.1017025171851 -35.79082373847212 0,149.0939869801614 -35.78573723786901 0,149.098158756135 -35.77614023182024 0,149.0926575917985 -35.77323359046962 0,149.093416097998 -35.76639624677191 0,149.0930065189882 -35.76020200579332 0,149.0984349041802 -35.75248627898539 0,149.097132797823 -35.74538372724553 0,149.1023145658467 -35.73509002735275 0,149.0996671046204 -35.73072666421884 0,149.1057390722348 -35.72463121823822 0,149.1007157786465 -35.71556328777977 0,149.1113479681496 -35.69661233495916 0,149.1053021898294 -35.68956457820612 0,149.1053538027811 -35.68408290407247 0,149.0985134308512 -35.68194198181362 0,149.0979694983414 -35.67448088945439 0,149.0957292836417 -35.6676560203144 0,149.0971086552432 -35.66147461352163 0,149.0997521514579 -35.65649481594893 0,149.0961723885355 -35.65267419745408 0,149.0979771068838 -35.64785620331532 0,149.0970773743166 -35.64564495029906 0,149.0964732928651 -35.64112295201048 0,149.0896099786529 -35.63928956691364 0,149.087433830378 -35.63460775421255 0,149.0893186879186 -35.62861209853307 0,149.0846227585435 -35.62106511753346 0,149.0850329403479 -35.614454125444 0,149.0808063368818 -35.60816047208703 0,149.0793969259217 -35.59853837595384 0,149.0795300391248 -35.58671691084522 0,149.0858822535823 -35.58281066035804 0,149.0861733966295 -35.58102825649475 0,149.1091214559249 -35.58419342657267 0,149.1085075651527 -35.58571237157841 0,149.1101545937797 -35.58721659510217 0,149.1123758028647 -35.585312970289 0,149.1147558000039 -35.5859239363325 0,149.1235804500701 -35.58750108177084 0,149.1255215916388 -35.58758264749925 0,149.1251432495349 -35.58959664310702 0,149.1263186943056 -35.58977274111211 0,149.1259455144294 -35.59176822146466 0,149.130128895965 -35.59238044820656 0,149.1303964275409 -35.59088910765229 0,149.1427481587406 -35.59274926731206 0,149.1427169632348 -35.59090248569878 0,149.1423583405637 -35.589181871751 0,149.1321341378295 -35.55683227680574 0,149.132082587192 -35.55248021484908 0,149.1330278663403 -35.54867871810513 0,149.1348434204477 -35.54489592924492 0,149.1377947029849 -35.53892972688617 0,149.140463692725 -35.53294974747827 0,149.1510224034659 -35.5097956100657 0,149.1516342127109 -35.50545656802826 0,149.1518220916475 -35.50002339025336 0,149.1519252428589 -35.49232091111109 0,149.1510981297149 -35.48935019220935 0,149.1449994532871 -35.47570668558929 0,149.1429081282684 -35.47247088488184 0,149.1396127527518 -35.46892373769754 0,149.1384925378045 -35.46515214301553 0,149.1384966298239 -35.46337413265289 0,149.1370311018312 -35.46099338534809 0,149.1360358013103 -35.45664215732164 0,149.1352724050514 -35.45482716340082 0,149.1349475414756 -35.45360084140945 0,149.137206005336 -35.45177318507058 0,149.1420354023474 -35.4515987885354 0,149.1434035070429 -35.44999389804627 0,149.1432718611422 -35.44745405826409 0,149.1483820293383 -35.44406443991586 0,149.1520971651726 -35.44383205332353 0,149.1532870227915 -35.44214777774579 0,149.1527505269363 -35.4402315067201 0,149.1539378642518 -35.43843605227614 0,149.1549529144903 -35.43536229227262 0,149.1540757347318 -35.43423723552665 0,149.1523037309005 -35.43337786521894 0,149.1493597774553 -35.43345928886667 0,149.1453384796403 -35.43317423984276 0,149.142648266241 -35.43398317015659 0,149.1407491280693 -35.4338223602978 0,149.1392062554595 -35.43274671336006 0,149.1390030233424 -35.43132634333163 0,149.1382567236288 -35.42983402605434 0,149.1383936553561 -35.42864646050677 0,149.1414409156374 -35.42655421982698 0,149.1440902113742 -35.42466071994346 0,149.1450590034487 -35.42089248131448 0,149.1457584415538 -35.41757229808216 0,149.1464116775429 -35.4153557116383 0,149.1487886402727 -35.41326368598033 0,149.1519838446675 -35.41140304520577 0,149.1560803355873 -35.40879771871341 0,149.165991908361 -35.39899229584265 0,149.1690492901897 -35.39693263836625 0,149.1785788011882 -35.3862246165721 0,149.1786391488919 -35.38571189151535 0,149.1867091874618 -35.37697616205757 0,149.1868786671545 -35.3761036404184 0,149.2061863836608 -35.34622651966171 0,149.2135842731973 -35.34349389834945 0,149.2135149809898 -35.34313963927988 0,149.2188713296752 -35.34138478787553 0,149.2199641180801 -35.34131823820717 0,149.2291905187462 -35.34298962473044 0,149.229997379643 -35.34298962473044 0,149.2418376262532 -35.33657090171164 0,149.244297309046 -35.33451913547035 0,149.246307165431 -35.3315202588573 0,149.247982462412 -35.33020122243827 0,149.2485356880533 -35.33092369663316 0,149.2547861083237 -35.33064017199678 0,149.2556196418861 -35.33140986398535 0,149.2584472633617 -35.33224192349159 0,149.2612629193349 -35.33156752517414 0,149.2667516963389 -35.33505311564212 0,149.2758967135163 -35.33605334987182 0,149.2833706795577 -35.33872882629547 0,149.2933469611986 -35.33415227692836 0,149.3003618855317 -35.33330134769489 0,149.3041129991583 -35.336219581499 0,149.3101197643645 -35.33610300914754 0,149.3381585685008 -35.34051674253105 0,149.339832470988 -35.3443406206346 0,149.3482784541415 -35.35122044646467 0,149.3573440594627 -35.35144966703852 0,149.3601364957522 -35.34921184520393 0,149.3657274894808 -35.34806532902069 0,149.365702608647 -35.34204937808273 0,149.3675993278911 -35.34003731731497 0,149.3749458420193 -35.33852213860036 0,149.3862170144583 -35.33258399819744 0,149.3914632652207 -35.33163384800432 0,149.3940270227147 -35.32787740245494 0,149.3981656071206 -35.32536462117569 0,149.3980643285707 -35.32431092301974 0,149.3976419458331 -35.32083663940095 0,149.3995544265281 -35.31950658643901 0,149.3979380878235 -35.31861832576895 0,149.3968783729601 -35.31466533751612 0,149.3975479322416 -35.31022648685025 0,149.3951799408441 -35.3089907964079 0,149.3962631374735 -35.30762183128076 0,149.3954368185582 -35.30678108340487 0,149.3954116798639 -35.30337330293417 0,149.3898816896146 -35.30192248934485 0,149.3840819668814 -35.30392410996304 0,149.3832114540286 -35.30609534878373 0,149.3735102319724 -35.30500635836671 0,149.3693909481007 -35.30787816234801 0,149.3609470052836 -35.30809456165167 0,149.3620121543467 -35.30258490072007 0,149.3551915933509 -35.29936362053267 0,149.3502431017976 -35.29960193955605 0,149.3500600652635 -35.29458744508679 0,149.3481127481099 -35.293977409466 0,149.3494160079658 -35.29202617910191 0,149.3432435971261 -35.29206896445342 0,149.3422811747241 -35.28928534926401 0,149.3419254279473 -35.28661576013532 0,149.3386150311276 -35.28641239823994 0,149.3365189301702 -35.28842345563202 0,149.3351633774373 -35.28581264916315 0,149.3274498459631 -35.28233552334218 0,149.3245093733987 -35.28584395791689 0,149.3226796127347 -35.28644582653953 0,149.3211256575562 -35.283860891631 0,149.3162954278415 -35.28154970991838 0,149.3168424178171 -35.27891281966648 0,149.3150627674174 -35.27633376260229 0,149.3115567779492 -35.27622535763879 0,149.3099071475051 -35.27770759967464 0,149.3090619839795 -35.27613713904707 0,149.3067597343033 -35.27595980790905 0,149.3059842298679 -35.27511664394071 0,149.3056116786482 -35.27432918807761 0,149.3041371760367 -35.27344949063993 0,149.3016927744217 -35.274008698672 0,149.3016705271517 -35.27271042185086 0,149.2981957939221 -35.27253005950614 0,149.2954294477503 -35.27278450905587 0,149.2938090239808 -35.2736160843079 0,149.2911300819855 -35.27394603054228 0,149.289389448288 -35.27568211830519 0,149.2867211715933 -35.27215284428473 0,149.2845953419585 -35.27188046585982 0,149.2825570219279 -35.27143825413338 0,149.2800829046981 -35.2706980267812 0,149.2777058939713 -35.27092988309353 0,149.2742007533892 -35.27400123582711 0,149.2720956973206 -35.27291428049106 0,149.2719904684269 -35.270801366616 0,149.2727484534248 -35.26724357967355 0,149.2735657004153 -35.26637546424039 0,149.2742884572596 -35.26347005225161 0,149.2730932129841 -35.26248189606608 0,149.2729059512858 -35.25946798389653 0,149.2628514272749 -35.25853540849808 0,149.2620459139099 -35.25751129224339 0,149.2559840535294 -35.25664058312675 0,149.2533919654908 -35.25183210675625 0,149.2511397576393 -35.25203218510733 0,149.2503591858108 -35.24796142747171 0,149.2473848798992 -35.24634396618106 0,149.245189955884 -35.24657032893207 0,149.2430030176999 -35.24588162151289 0,149.2384186797445 -35.24366966013588 0,149.2349508321001 -35.24275169135346 0,149.2344803797054 -35.24082988566828 0,149.2390954861264 -35.23770653896248 0,149.241390210597 -35.23663728467415 0,149.2429869796685 -35.23139704008399 0,149.2455426067107 -35.23095530182339 0,149.2474677531083 -35.2292215956133 0,149.2461218083578 -35.22638508387449 0,149.2414897984319 -35.22496894903603 0,149.2396958606693 -35.22259102077604 0,149.2338083199657 -35.22095346740652 0,149.2290681746314 -35.22164055730868 0,149.2258113167431 -35.21883534179732 0,149.2199671130418 -35.22009332924309 0,149.2138367842329 -35.21955472567979 0,149.2103332175666 -35.2251972326411 0,149.2050243123227 -35.22867413220782 0,149.2043819208183 -35.22631391345414 0,149.2025226805476 -35.22485863793612 0,149.2063750441137 -35.21689456558452 0,149.20790690717 -35.21614154574173 0,149.2088526759953 -35.21131662377273 0,149.2063328624355 -35.21145403789574 0,149.2003033339866 -35.20614229413927 0,149.2004531992896 -35.2045521509929 0,149.1967939529145 -35.20222082432612 0,149.1894510616 -35.20276160147177 0,149.1918589021725 -35.19824425949901 0,149.1903349850105 -35.19451300799248 0,149.1967564747451 -35.19109984631206 0,149.1973518591629 -35.18563140290934 0,149.1954752529778 -35.18371890222288 0,149.1917168001332 -35.17903464435169 0,149.1842696947796 -35.17621580884509 0,149.1852040810991 -35.17316671668052 0,149.1892457659414 -35.16544840543244 0,149.1861837826162 -35.16061606945839 0,149.1837193370235 -35.16034904600173 0,149.1795884356629 -35.15872033314831 0,149.1773944537832 -35.15812541934261 0,149.1726056403911 -35.15797590787929 0,149.1691073544734 -35.15959887721503 0,149.166941634263 -35.1570087966347 0,149.1632120311866 -35.1538361622689 0,149.1650687849732 -35.14964487620702 0,149.1641893068238 -35.14581760977666 0,149.165216862106 -35.14394893355949 0,149.1638226984833 -35.14107850836404 0,149.1586537715984 -35.14101244140134 0,149.1557788759422 -35.14376558379291 0,149.1505530695537 -35.14388110110203 0,149.1477130922795 -35.14371101083175 0,149.150714593102 -35.14125810657696 0,149.1486374294247 -35.13637970348947 0,149.1449166084587 -35.13449763127962 0,149.1400392616691 -35.13528166395976 0,149.1388634612456 -35.13345420686531 0,149.1402143037523 -35.13055508995713 0,149.1387175991834 -35.12858690053072 0,149.1369292420075 -35.12778175203599 0,149.1321749165162 -35.12879645391795 0,149.1270881224155 -35.12509649013657 0,149.1202786900309 -35.12446542632454 0,149.1166337377601 -35.12625421768814 0,149.1133084395348 -35.12629879160284 0,149.1103649863338 -35.13047623946852 0,149.1053385678484 -35.1305959095477 0,149.1016239679746 -35.13511165509809 0,149.098384949395 -35.13628842770604 0,149.0958323438461 -35.13711429032101 0,149.0938252389758 -35.13841863892188 0,149.0918218016961 -35.14177766739783 0,148.9098047707552 -35.24915719547445 0,148.8732998334586 -35.26687178190309 0)))"));
                           //+ ", ((150.5965430443165 -35.18160774345002 0,150.5996350860885 -35.17887696581985 0,150.6051423568028 -35.17562985486494 0,150.6154991567396 -35.17167702912518 0,150.6262702804907 -35.16824286462602 0,150.6367459579691 -35.16594200165349 0,150.6513023377632 -35.16379582254176 0,150.6618505709115 -35.16349309367001 0,150.6619801324311 -35.1645684607531 0,150.665986029935 -35.16507600554876 0,150.6667821676663 -35.16345835074876 0,150.6698468292261 -35.16336598774489 0,150.6751664674665 -35.16447179427286 0,150.6756084345323 -35.16567180288546 0,150.6775545712718 -35.16736510218051 0,150.6811213948655 -35.16689101388341 0,150.6829225649916 -35.1655154338337 0,150.6854937951403 -35.16564931594515 0,150.6858260693984 -35.16777381147765 0,150.6825140002599 -35.16941862117242 0,150.6827653989281 -35.17040568959485 0,150.6868077355425 -35.17065983038365 0,150.6892353867782 -35.16959994894804 0,150.6909571761611 -35.17037387841911 0,150.6908582892962 -35.172441061246 0,150.688876507276 -35.17499241534259 0,150.6892997878175 -35.17739201864794 0,150.6915584963296 -35.17782056075679 0,150.6945072207075 -35.17776068922131 0,150.6935000442033 -35.18113404408447 0,150.6944823639512 -35.18210970950653 0,150.6934150129608 -35.18371484045247 0,150.6944780722733 -35.18488228387997 0,150.6946119277682 -35.18640712093011 0,150.6954010188531 -35.18779363319825 0,150.6951206947336 -35.18988860363925 0,150.6922496859078 -35.19305186402264 0,150.6913197804826 -35.19334536416385 0,150.6925433237625 -35.1945675857086 0,150.6919290674381 -35.19540143760575 0,150.6919906000876 -35.19727259079716 0,150.6935189409055 -35.1983944728926 0,150.6947869920113 -35.20048602894833 0,150.6969962592802 -35.20021461258155 0,150.6991354704846 -35.19707368908558 0,150.7022871260231 -35.195946855075 0,150.7027115914571 -35.19444627349931 0,150.7060039936982 -35.19196111563772 0,150.7074695598274 -35.19119935642134 0,150.7104678143546 -35.18737774982301 0,150.709868357375 -35.18549390839232 0,150.7113359744643 -35.18533790288948 0,150.712329579599 -35.18411797251336 0,150.7135062568899 -35.18252005190454 0,150.7153280635409 -35.18147957190592 0,150.7186627160105 -35.17880567607658 0,150.7205745988081 -35.1782692187855 0,150.7223301214116 -35.17585864363252 0,150.7231221186189 -35.1752880975476 0,150.7248265741051 -35.1726140749582 0,150.7270008252921 -35.1727554610104 0,150.7300388993614 -35.17357798572963 0,150.7308690148692 -35.17508420071768 0,150.7315001970771 -35.17605892652514 0,150.7311888267668 -35.17869791784539 0,150.7344145951205 -35.17955309448152 0,150.7391729220996 -35.17976461870705 0,150.7393765626598 -35.17712225582191 0,150.7419289275683 -35.17508803630829 0,150.7458714301092 -35.17493919317142 0,150.7481842262476 -35.1725145561148 0,150.7498648154858 -35.17015026975548 0,150.75256279616 -35.16898668469219 0,150.7547905116221 -35.17062444321135 0,150.7569206163232 -35.16717556823851 0,150.7588630013864 -35.16348826896761 0,150.7600075029303 -35.1590692845183 0,150.7583264154206 -35.15804258960554 0,150.7584788540275 -35.15473895988698 0,150.7602412291607 -35.1526789346966 0,150.7618640400291 -35.15270284158056 0,150.7624700384584 -35.15144920317333 0,150.7615114333683 -35.14930995029916 0,150.7621389812845 -35.14499837428666 0,150.7619769369909 -35.14345411677934 0,150.7637249845065 -35.14168893487634 0,150.7634387232511 -35.14115274771433 0,150.7651013781604 -35.13867991804932 0,150.7639865791004 -35.13787199205181 0,150.7650199102915 -35.13437686199196 0,150.7636915682058 -35.13431835273958 0,150.7643902626241 -35.13203699540029 0,150.7638192380539 -35.13148535040705 0,150.7650372424091 -35.12959649678091 0,150.7651914440338 -35.12757144192418 0,150.764472473756 -35.12627442898848 0,150.7641346559982 -35.12468465119378 0,150.7668991124428 -35.12230185961417 0,150.7702930666338 -35.12235461410648 0,150.7717908017932 -35.12028804734743 0,150.7719727236919 -35.11811577855836 0,150.7706184326725 -35.11339707786591 0,150.7692439631222 -35.11271291611757 0,150.7680330888705 -35.11227150749499 0,150.768180053105 -35.11358635588092 0,150.7649021944949 -35.11760936009672 0,150.7647428270984 -35.12213275162479 0,150.7631958464841 -35.12415601845885 0,150.7613516020343 -35.12583090214876 0,150.7579214092305 -35.12504471460889 0,150.7568440468213 -35.12406984688511 0,150.7524003324282 -35.12521440497616 0,150.7513680071626 -35.12635304962672 0,150.7507205358527 -35.12953647424109 0,150.7495128866797 -35.1308341989565 0,150.7479221780522 -35.13279798639897 0,150.7477079649879 -35.13504658401414 0,150.7443462410356 -35.13642692792953 0,150.7402697110452 -35.13680570121278 0,150.7390919588147 -35.13749036097566 0,150.7333073455099 -35.13678352478911 0,150.7268066398229 -35.13517269812797 0,150.7236889611913 -35.13630658338028 0,150.7191784022585 -35.13427547029199 0,150.7119085324806 -35.12668199844017 0,150.7096791985411 -35.12340900866587 0,150.7078364791947 -35.12187493569751 0,150.7042475830911 -35.1236977788451 0,150.7008932235342 -35.12277608857331 0,150.6994664676587 -35.1207863241221 0,150.681839489441 -35.12097899577666 0,150.598450233556 -35.17291412916907 0,150.5947527653162 -35.18386220471593 0,150.594931295976 -35.1843676531235 0,150.5965430443165 -35.18160774345002 0)))"));
         // .read("POLYGON((149.13116455078125 -35.131140628613586, 148.81530761718747 -35.31736632923788, 148.8043212890625 -35.357696204467516, 148.81530761718747 -35.38009299209217, 148.79058837890625 -35.41367651903578, 148.78509521484375 -35.43605776486772, 148.77410888671878 -35.45172093634465, 148.77410888671878 -35.48527461007855, 148.77136230468753 -35.505400093441295, 148.77136230468753 -35.538931360333486, 148.7823486328125 -35.581384183246236, 148.787841796875 -35.60148556537354, 148.77410888671878 -35.60595185369916, 148.77410888671878 -35.6126508187567, 148.77410888671878 -35.617116483821874, 148.78509521484375 -35.634976650677295, 148.76861572265628 -35.661759419295045, 148.79058837890625 -35.67514743608468, 148.79058837890625 -35.71083783530009, 148.85650634765628 -35.766572101173516, 148.88671875 -35.735365718650236, 148.89495849609375 -35.76211479572102, 148.88946533203122 -35.820040281161, 148.94439697265628 -35.902399875143644, 149.05426025390622 -35.929092712084596, 149.11468505859378 -35.820040281161, 149.11743164062503 -35.695225250873115, 149.09271240234378 -35.594785665487265, 149.150390625 -35.60148556537354, 149.15313720703122 -35.556808973844596, 149.16961669921878 -35.509871738383964, 149.150390625 -35.45619556834375, 149.22729492187497 -35.364415893275954, 149.35638427734378 -35.36665566526249, 149.41131591796872 -35.3285710912542, 149.40307617187497 -35.30840140169165, 149.29046630859378 -35.270289376094425, 149.25476074218753 -35.216453626594586, 149.22454833984375 -35.220941304031825, 149.20257568359375 -35.17380831799959, 149.13116455078125 -35.131140628613586))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State NSW = new State("NSW", 48, Color.blue, 1);
      addState(NSW);
      try {
         NSW
               .setArea((new WKTReader())
                     .read("MULTIPOLYGON(((140.99956512451178 -28.999452671719943, 141.00317001342773 -34.02294806217539, 141.02531433105472 -34.06069951751259, 141.1859893798828 -34.09254900819687, 141.2278747558594 -34.0743507657022, 141.3260650634766 -34.13973246712941, 141.44485473632818 -34.16757540185424, 141.50802612304688 -34.21471697524893, 141.6075897216797 -34.189729543519604, 141.65977478027347 -34.12097593109606, 141.8767547607422 -34.13916414840144, 142.02781677246094 -34.12950214523833, 142.08343505859375 -34.1760969139548, 142.2166442871094 -34.19256939738157, 142.2310638427734 -34.30438349272439, 142.35534667968747 -34.34974779714636, 142.35122680664062 -34.49418271042044, 142.40547180175778 -34.573374140693204, 142.4576568603516 -34.5920297196813, 142.44873046874997 -34.632718262216805, 142.49954223632812 -34.73999500110971, 142.55310058593756 -34.77609901302658, 142.64579772949216 -34.77948295466498, 142.70141601562497 -34.72532323737697, 142.70965576171872 -34.66604539236779, 142.70896911621097 -34.620287767883454, 142.7652740478516 -34.59429071740742, 142.7783203125 -34.577897089829925, 142.85728454589847 -34.664351115851154, 142.8943634033203 -34.679598357146645, 142.9355621337891 -34.66152724466571, 142.9698944091797 -34.69823006238768, 143.03169250488284 -34.702746207843674, 143.14567565917972 -34.71516433680366, 143.2266998291016 -34.75917722314426, 143.2843780517578 -34.793581217463085, 143.32969665527344 -34.793581217463085, 143.32214355468753 -34.8882590068429, 143.31459045410156 -34.99295373422915, 143.3207702636719 -35.04244012622394, 143.34205627441403 -35.10425598710118, 143.38462829589844 -35.18623013816793, 143.46702575683597 -35.22382076522226, 143.5610961914063 -35.217650363697594, 143.5610961914063 -35.34208943548733, 143.63937377929685 -35.40367755236255, 143.68057250976562 -35.38184714349809, 144.00604248046878 -35.565262205761655, 144.26834106445315 -35.75446250339219, 144.3370056152344 -35.77563451639626, 144.40429687499997 -35.90366057057359, 144.61578369140625 -36.0747802527946, 144.78057861328128 -36.13025873165296, 144.80941772460938 -36.126302565678166, 144.8485565185547 -36.1035599818256, 144.86915588378903 -36.06582605645666, 144.95155334472656 -36.08525019177823, 144.98382568359375 -36.07748111336755, 144.99069213867185 -36.05194873702878, 144.96528625488287 -36.02029929910085, 144.9323272705078 -35.98919273060894, 144.93301391601565 -35.97419053646355, 144.96253967285162 -35.96585475187017, 144.95773315429688 -35.92924097820076, 144.9755859375 -35.900323385843635, 144.98931884765622 -35.86471799446628, 145.01403808593756 -35.85804020177787, 145.09094238281256 -35.840230004386676, 145.15548706054688 -35.850248732619065, 145.24612426757812 -35.84802245794094, 145.35598754882815 -35.87139522454184, 145.46447753906253 -35.83466349741804, 145.52490234375003 -35.82130228722446, 145.59356689453125 -35.870282391934744, 145.67733764648435 -35.932576943211515, 145.81192016601562 -35.994748375005585, 145.86135864257815 -35.973634844873274, 145.87989807128903 -35.959741283810104, 145.90599060058597 -35.972523449957016, 145.93963623046878 -35.97752460385376, 145.96298217773438 -36.0130792252147, 146.0220336914063 -36.00919121916244, 146.0419464111328 -36.004192072468086, 146.06391906738287 -36.02751871152418, 146.13464355468753 -36.020373346584, 146.1854553222656 -36.050357313542065, 146.260986328125 -36.0359220136452, 146.29531860351565 -36.057018866983675, 146.337890625 -36.04480558832146, 146.37222290039068 -36.05590864723163, 146.39968872070315 -36.0370325152872, 146.42852783203125 -35.98037697081181, 146.4971923828125 -35.99482244649068, 146.51229858398438 -35.9837107768707, 146.54800415039065 -35.99482244649068, 146.60293579101562 -35.988155632522925, 146.68258666992188 -36.04813667043615, 146.71966552734378 -36.040363926259104, 146.75125122070312 -36.07034028228371, 146.79588317871094 -36.06804620044749, 146.82403564453125 -36.08968932047749, 146.87004089355472 -36.08746978746339, 146.90505981445312 -36.112435920122586, 146.95175170898438 -36.1174281946414, 146.96548461914065 -36.09079906348234, 146.986083984375 -36.10189563173885, 146.99981689453128 -36.09468304060974, 147.03208923339844 -36.11798287221916, 147.11654663085935 -36.02925867496751, 147.14538574218753 -36.050357313542065, 147.31292724609378 -36.0692302504936, 147.36785888671875 -36.0359220136452, 147.3719787597656 -35.992600237771605, 147.41455078125003 -35.975931676983855, 147.4845886230469 -35.96148274299934, 147.54776000976565 -36.0114870162205, 147.6548767089844 -35.954813112419, 147.70294189453125 -35.94814291864443, 147.78671264648438 -35.982599523833564, 147.88833618164065 -36.00704347532775, 147.93365478515628 -36.054798411817366, 147.9830932617188 -36.05812907107332, 147.9638671875 -36.08476926999054, 147.9913330078125 -36.13358619444135, 148.01742553710938 -36.15576567399443, 148.018798828125 -36.228913448999606, 148.03665161132812 -36.38495461813668, 148.0833435058594 -36.45126035939565, 148.11355590820312 -36.46893232792745, 148.128662109375 -36.567159117140775, 148.20281982421875 -36.60465103192122, 148.09844970703128 -36.78743810706019, 148.12179565429685 -36.810530794075355, 148.18496704101562 -36.80943130019896, 148.19526672363284 -36.79679515176182, 149.97660756111145 -37.50516513042121, 149.98260498046875 -37.445571126044136, 149.95376586914065 -37.37466815281566, 149.98397827148438 -37.316805305920646, 149.9510192871094 -37.28512563251738, 149.9853515625 -37.24468736867968, 150.05813598632812 -37.2665485861509, 150.01281738281253 -37.145138756238694, 149.94689941406256 -37.09367215172581, 149.88235473632812 -37.0881949221677, 149.9510192871094 -37.0564191851622, 149.95788574218753 -37.01585840073472, 149.94689941406256 -36.942355373265414, 149.91256713867188 -36.92149831118057, 149.9510192871094 -36.889652846184866, 149.94689941406256 -36.83911209207469, 149.99633789062497 -36.753336179234346, 149.98672485351562 -36.718595300447205, 150.00663757324222 -36.68170948674516, 150.00045776367185 -36.673999767816454, 150.0732421875 -36.55495193967555, 150.0601959228516 -36.53674789623497, 150.06156921386722 -36.490943021710194, 150.0910949707031 -36.43074846593572, 150.07598876953125 -36.41037850970284, 150.15014648437503 -36.3075264003129, 150.14739990234375 -36.25992519032143, 150.13366699218753 -36.1513302797861, 150.15151977539065 -36.09253762822561, 150.17486572265622 -36.00593255097013, 150.16387939453125 -35.89809851785068, 150.23529052734375 -35.83355014915537, 150.24353027343747 -35.772291941627245, 150.20645141601565 -35.71321662506753, 150.2915954589844 -35.7265960072801, 150.3204345703125 -35.655213347233264, 150.41656494140622 -35.53125765994984, 150.40283203125 -35.47088552454588, 150.50445556640625 -35.36232538107686, 150.48110961914062 -35.30294724907669, 150.55389404296875 -35.240160712286894, 150.54702758789065 -35.22109088672395, 150.58736801147464 -35.189601849634016, 150.5963802337647 -35.19114502689304, 150.5963802337647 -35.18847952049125, 150.59474945068362 -35.18385910238347, 150.59845089912417 -35.172914958722, 150.68183541297915 -35.12098036332337, 150.69946289062503 -35.12078847085378, 150.6987762451172 -35.07134955335822, 150.6778335571289 -35.06741562523361, 150.6778335571289 -35.0460567071266, 150.67886352539062 -35.03818622379058, 150.72727203369143 -35.007259128637415, 150.73001861572266 -34.99966614452111, 150.75817108154303 -34.99713499322685, 150.77362060546878 -35.002759667557086, 150.76641082763675 -35.01541377108341, 150.78460693359378 -35.033126226997105, 150.77259063720703 -35.078373953369166, 150.77774047851565 -35.08371209294861, 150.79181671142575 -35.081745450583846, 150.80486297607422 -35.09691546373474, 150.82992553710938 -35.077849485153, 150.84777832031247 -35.05424495217301, 150.83747863769534 -35.04412663438386, 150.8539581298828 -35.0148888984681, 150.83610534667972 -35.00026610907351, 150.82099914550784 -35.013201786942176, 150.7976531982422 -34.99520376531018, 150.7825469970703 -34.96594853702223, 150.77980041503906 -34.95469374338175, 150.78872680664068 -34.92936480679104, 150.77636718750003 -34.927112967164845, 150.77362060546878 -34.897270258148204, 150.7612609863281 -34.897833428535314, 150.74958801269534 -34.874740276733554, 150.75645446777347 -34.840933724767595, 150.77980041503906 -34.79921984779216, 150.8148193359375 -34.77722700899385, 150.82511901855472 -34.78455860688261, 150.82855224609375 -34.77384297482978, 150.84091186523438 -34.754100009704764, 150.83885192871097 -34.73943075066885, 150.8546447753906 -34.71516433680366, 150.86082458496094 -34.69823006238768, 150.86631774902347 -34.68468014718374, 150.86872100830078 -34.67024328436388, 150.85670471191406 -34.66205437516697, 150.86769104003906 -34.648498540158506, 150.85670471191406 -34.64143733139964, 150.86597442626953 -34.62307537461714, 150.85979461669925 -34.61714218150296, 150.90957641601562 -34.595948743872015, 150.87902069091797 -34.58973097615356, 150.8800506591797 -34.576201012741635, 150.87867736816406 -34.56093476178143, 150.87215423583984 -34.5529801236709, 150.88623046875003 -34.546476358708986, 150.8783340454102 -34.540537694593624, 150.88314056396484 -34.52441632762883, 150.90785980224607 -34.4958427324257, 150.94253540039068 -34.496974546269925, 150.92021942138678 -34.48876854782149, 150.91575622558597 -34.46386264453187, 150.90373992919922 -34.46074888394309, 150.91575622558597 -34.42167547602098, 150.90579986572268 -34.41317883918238, 150.91094970703122 -34.399053630046375, 150.93978881835935 -34.36731987059398, 150.9239959716797 -34.36391911166589, 150.93566894531247 -34.33784204140336, 150.92948913574222 -34.32536753201563, 150.97824096679688 -34.25558952008916, 150.99334716796875 -34.23345268786787, 151.07162475585938 -34.17382459485751, 151.13067626953128 -34.137459169283794, 151.1773681640625 -34.08060685268671, 151.15917205810544 -34.06777189762849, 151.15917205810544 -34.053266247199126, 151.1698150634766 -34.04074957362146, 151.19522094726565 -34.03847361629322, 151.2082672119141 -34.043594434397974, 151.23298645019528 -34.027946519283304, 151.23161315917966 -34.00546537319128, 151.25255584716794 -34.000911504739, 151.25598907470706 -33.981839528938835, 151.26800537109375 -33.967888657705444, 151.26113891601562 -33.95279636313328, 151.26594543457034 -33.942828285733995, 151.26457214355472 -33.9237432815016, 151.27487182617185 -33.916620915615226, 151.27349853515622 -33.90355219964352, 151.27899169921872 -33.89907836450515, 151.27864837646487 -33.894946269228555, 151.28740310668942 -33.89366385412123, 151.28671646118164 -33.88340383908157, 151.2844848632813 -33.87798833364025, 151.28517150878906 -33.8739977412813, 151.2844848632813 -33.86872417232487, 151.2879180908203 -33.8527589509216, 151.28980636596683 -33.849622574558005, 151.28190994262695 -33.831657473541995, 151.28602981567383 -33.821960453223646, 151.3013076782227 -33.82524045082535, 151.30353927612308 -33.82281611690126, 151.3023376464844 -33.81853771289713, 151.30954742431646 -33.807412860848146, 151.30577087402344 -33.805843855060104, 151.29873275756836 -33.797713091555906, 151.29426956176763 -33.79899694767444, 151.29066467285156 -33.79714248265526, 151.29032135009766 -33.78615751996062, 151.29701614379886 -33.78159192609225, 151.29512786865237 -33.774457698419994, 151.2997627258301 -33.76917798742075, 151.30353927612308 -33.76874988848614, 151.30079269409183 -33.75433597633508, 151.2990760803223 -33.753194176725586, 151.3026809692383 -33.7483413587491, 151.31435394287112 -33.74391649123861, 151.32104873657227 -33.74277455288591, 151.3141822814941 -33.73720738570292, 151.30954742431646 -33.7367791271084, 151.30491256713867 -33.73121157084437, 151.3002777099609 -33.72421592397377, 151.3013076782227 -33.71536347196123, 151.30903244018555 -33.70465364071721, 151.31692886352536 -33.696084814149486, 151.31040573120117 -33.690371788311175, 151.32122039794922 -33.67451615239845, 151.32122039794922 -33.67051607067963, 151.3279151916504 -33.662372472320854, 151.3246536254883 -33.65594277116701, 151.3363265991211 -33.643510653327205, 151.33546829223633 -33.636222025342626, 151.3411331176758 -33.633220646267745, 151.34456634521487 -33.62407294113126, 151.33975982666018 -33.61665877555743, 151.33426666259768 -33.61237008542911, 151.33872985839847 -33.6055077373718, 151.32808685302734 -33.59635709027844, 151.33872985839847 -33.58062714711303, 151.30199432373047 -33.570901747923585, 151.30165100097653 -33.55688380406027, 151.31332397460938 -33.55602548867849, 151.31195068359378 -33.544294323745746, 151.3167572021484 -33.534278654518076, 151.31572723388672 -33.53027206188505, 151.32911682128912 -33.52712389456627, 151.3455963134766 -33.54915865860178, 151.35143280029303 -33.539143553094256, 151.36928558349612 -33.53084444362868, 151.38198852539065 -33.53456483260134, 151.3902282714844 -33.52540666408358, 151.4067077636719 -33.53027206188505, 151.42181396484375 -33.52111343869467, 151.42181396484375 -33.51195384563259, 151.4338302612305 -33.50422468468606, 151.43108367919925 -33.49620852940442, 151.44859313964844 -33.48990960094354, 151.44241333007812 -33.46646592675287, 151.4568328857422 -33.44813420737927, 151.44515991210935 -33.440112861494576, 151.48773193359378 -33.39999500886035, 151.48979187011716 -33.382222610287876, 151.49322509765625 -33.37304833779384, 151.50833129882812 -33.36157913631404, 151.50764465332034 -33.34494610885629, 151.5103912353516 -33.33347320386498, 151.52000427246094 -33.32257254438181, 151.53579711914065 -33.30994902456876, 151.56532287597656 -33.29674975400062, 151.5824890136719 -33.28010434849668, 151.5694427490234 -33.277808181332965, 151.56600952148438 -33.262307473331425, 151.56875610351562 -33.24680401415044, 151.5927886962891 -33.22153322453963, 151.6264343261719 -33.19970257548204, 151.6319274902344 -33.189359841366745, 151.64016723632815 -33.17729177454417, 151.63604736328128 -33.16867070915826, 151.6429138183594 -33.16349766291814, 151.63604736328128 -33.1571746363437, 151.6429138183594 -33.14395228941242, 151.6484069824219 -33.12900288890872, 151.6539001464844 -33.120377076615306, 151.6490936279297 -33.11520118253191, 151.666259765625 -33.096795533605736, 151.666259765625 -33.088166558662266, 151.66162490844724 -33.08321889860721, 151.6578483581543 -33.07516397146571, 151.66093826293948 -33.064806552803304, 151.67089462280276 -33.050419226793224, 151.68720245361328 -33.036605181947365, 151.7005920410156 -33.027394615206966, 151.71981811523443 -33.015880053074426, 151.72702789306646 -33.013289069333176, 151.7314910888672 -32.99747282163316, 151.73217773437503 -32.9888341107219, 151.72805786132815 -32.97817853607181, 151.73870086669922 -32.96780971559574, 151.80496215820315 -32.921250238047975, 151.7953491210938 -32.912027632108135, 151.80358886718753 -32.890120092076174, 151.85302734375 -32.86128612675357, 151.94915771484372 -32.819748745169065, 152.06726074218753 -32.78742845884179, 152.11669921874997 -32.79781840380123, 152.1318054199219 -32.7758826519976, 152.2100830078125 -32.75394149163944, 152.20802307128906 -32.740254400430246, 152.18673706054688 -32.735922603893556, 152.19085693359375 -32.707905237054305, 152.21214294433594 -32.69606019849187, 152.19566345214847 -32.692881993838625, 152.18742370605472 -32.67525535097382, 152.1990966796875 -32.644906261385806, 152.22930908203128 -32.61888455622896, 152.28595733642578 -32.59632629183519, 152.30484008789065 -32.5613594011287, 152.34912872314453 -32.519334820818415, 152.398567199707 -32.495593243009765, 152.4078369140625 -32.491249593231274, 152.4517822265625 -32.469673025423035, 152.51976013183597 -32.45591345338203, 152.54087448120114 -32.44389021215109, 152.53898620605472 -32.43159490981333, 152.5228500366211 -32.42956645848763, 152.51804351806643 -32.41188802299727, 152.52147674560547 -32.39478591294744, 152.5341796875 -32.38000012260038, 152.53349304199222 -32.371591437008874, 152.53555297851562 -32.35854192772613, 152.53864288330078 -32.35216148213588, 152.54722595214847 -32.34781092025051, 152.54413604736328 -32.344330320094656, 152.54808425903317 -32.33720434075367, 152.55306243896487 -32.33575393695871, 152.54825592041016 -32.32705102609815, 152.53881454467773 -32.32893672778693, 152.5316047668457 -32.319507826599406, 152.53143310546872 -32.315590917492614, 152.52456665039062 -32.31100646711222, 152.52731323242188 -32.28140507132136, 152.54653930664062 -32.24830972202053, 152.56988525390628 -32.22972458828683, 152.5733184814453 -32.21520230741706, 152.5431060791016 -32.200096674599905, 152.53829956054685 -32.180920528494255, 152.51289367675784 -32.1768523417834, 152.50808715820312 -32.15011402256128, 152.5177001953125 -32.11231824116848, 152.54722595214847 -32.078579558329245, 152.55065917968747 -32.06985200923653, 152.54585266113284 -32.06461507990988, 152.5520324707031 -32.05879591784779, 152.5431060791016 -32.044828418657, 152.55752563476568 -32.01979798517415, 152.5712585449219 -32.00873584713619, 152.56713867187503 -32.002913132908624, 152.60147094726562 -31.96796908253792, 152.61108398437497 -31.949326814612068, 152.64747619628906 -31.914945215180385, 152.75733947753903 -31.844976887085384, 152.7545928955078 -31.839143794840844, 152.74429321289065 -31.839143794840844, 152.73536682128906 -31.82222574197786, 152.74497985839844 -31.798301825192503, 152.80883789062506 -31.729997081720867, 152.79991149902344 -31.7153955154543, 152.79647827148438 -31.713059051399387, 152.8047180175781 -31.688522624596768, 152.85209655761724 -31.643522325702694, 152.8404235839844 -31.637091932318555, 152.83973693847656 -31.61428968217713, 152.84866333007815 -31.59850023584069, 152.8411102294922 -31.589142263544158, 152.85484313964847 -31.558722362637997, 152.8802490234375 -31.52887782098733, 152.94136047363284 -31.475016484653064, 152.93655395507815 -31.448659968505332, 152.91870117187503 -31.425225727530588, 152.9180145263672 -31.408232239732513, 152.93106079101565 -31.378925894860032, 152.94342041015625 -31.35371512375751, 152.97775268554693 -31.3202857743331, 152.97912597656256 -31.310313318659546, 152.97019958496094 -31.30972667073603, 152.96745300292972 -31.305033355824396, 152.97637939453122 -31.2792159450694, 152.96951293945312 -31.274521110777016, 152.97363281249997 -31.261022160605453, 152.97225952148438 -31.248695345738017, 152.96470642089847 -31.2481083144067, 152.96470642089847 -31.229321385111437, 152.98599243164065 -31.191148935397067, 152.9798126220703 -31.183512596762448, 152.98667907714844 -31.155899156510607, 153.00247192382815 -31.132979766299485, 153.02925109863284 -31.10241196331011, 153.05877685546872 -31.07947965206137, 153.07044982910156 -31.049482895749122, 153.05465698242185 -31.05360065768542, 153.04023742675784 -31.03359843082301, 153.03955078125 -31.004764300510498, 153.0484771728516 -30.98180845184014, 153.06015014648435 -30.95825825372289, 153.0931091308594 -30.92410015058292, 153.0786895751953 -30.877554828486417, 153.05328369140622 -30.88588358492219, 153.02719116210938 -30.867024984339288, 153.00659179687503 -30.83165510746824, 153.00796508789065 -30.791553486992058, 153.00384521484378 -30.74435368822169, 152.99148559570315 -30.73963243535831, 153.02444458007812 -30.64870324703601, 153.01345825195315 -30.627434725264642, 153.02169799804688 -30.587248096501607, 153.0340576171875 -30.547044799869884, 153.03543090820312 -30.51628986397322, 153.08349609375003 -30.434623818808763, 153.07937622070318 -30.42159826592287, 153.11096191406253 -30.376587523435877, 153.11233520507812 -30.35525940694276, 153.1521606445313 -30.311403675707442, 153.1439208984375 -30.290575207402377, 153.1487274169922 -30.27100743563102, 153.14186096191406 -30.26270477795948, 153.15834045410156 -30.23719936879839, 153.1665802001953 -30.210500572924456, 153.18237304687503 -30.186762226791437, 153.19679260253912 -30.176671696685084, 153.2098388671875 -30.15470638270227, 153.2022857666016 -30.140455994961954, 153.2132720947266 -30.11254302418111, 153.20297241210938 -30.10185086082763, 153.20640563964847 -30.057882037923495, 153.1988525390625 -30.053721813326575, 153.2098388671875 -30.02756782847586, 153.26408386230466 -29.947874553100025, 153.26477050781253 -29.93061908460642, 153.27575683593753 -29.916931585168754, 153.27919006347662 -29.893718046560743, 153.2723236083984 -29.88716966034391, 153.27163696289062 -29.870499099934648, 153.2977294921875 -29.827619152875602, 153.29154968261722 -29.80319317882703, 153.30734252929688 -29.779357210827882, 153.29841613769534 -29.754919453404167, 153.30734252929688 -29.723320350218795, 153.33892822265628 -29.67918419964379, 153.32656860351565 -29.66904207489798, 153.32794189453128 -29.642787120567313, 153.34648132324216 -29.61354058913648, 153.3368682861328 -29.599809697985677, 153.3416748046875 -29.57234230753907, 153.36639404296875 -29.527542493714193, 153.36570739746097 -29.498860194637576, 153.37188720703125 -29.482722830316494, 153.3636474609375 -29.467778534721717, 153.376693725586 -29.439079313039805, 153.36845397949224 -29.432501264918848, 153.36776733398438 -29.416612525353223, 153.3780670166016 -29.395078021861615, 153.37051391601562 -29.392086757854944, 153.37600708007812 -29.38012082219127, 153.3780670166016 -29.360673175705184, 153.36948394775393 -29.363066932663248, 153.36536407470706 -29.35708243477607, 153.3567810058594 -29.35678320065141, 153.34407806396484 -29.338228968388925, 153.34373474121094 -29.316378526570457, 153.35025787353518 -29.28943318374182, 153.36673736572268 -29.258886533565992, 153.39076995849612 -29.22233835853075, 153.40930938720703 -29.195068519515267, 153.43334197998047 -29.16809121397935, 153.45977783203125 -29.14050708313109, 153.45291137695315 -29.136308848659674, 153.45359802246097 -29.11925425672343, 153.43643188476565 -29.110255970429915, 153.4371185302734 -29.085656639741444, 153.45634460449222 -29.042443596274786, 153.4824371337891 -28.999212447775246, 153.51745605468753 -28.955963211279535, 153.55110168457034 -28.91690324021432, 153.5950469970703 -28.879031071164146, 153.59985351562503 -28.86459994442727, 153.61083984375 -28.842949497294654, 153.6094665527344 -28.83272410840373, 153.6115264892578 -28.806855405318665, 153.59573364257815 -28.796626471445332, 153.60260009765628 -28.765331737000476, 153.62251281738287 -28.724995837979293, 153.62388610839847 -28.709941140248638, 153.61907958984375 -28.70271411561842, 153.62251281738287 -28.68042764769559, 153.64242553710935 -28.63644314022496, 153.618392944336 -28.640059001192917, 153.60191345214844 -28.63222447827356, 153.5785675048828 -28.598469078842722, 153.56346130371097 -28.561084379151318, 153.555908203125 -28.521273167821207, 153.55728149414062 -28.46635729324216, 153.56826782226562 -28.411412865453432, 153.58543395996094 -28.363690730811854, 153.57925415039065 -28.35100148714735, 153.58062744140628 -28.33166258070107, 153.5751342773438 -28.329244969867055, 153.59092712402344 -28.257295905396788, 153.58062744140628 -28.2554814351201, 153.57032775878906 -28.23431033366985, 153.57650756835943 -28.198612395898767, 153.56895446777344 -28.193771078926456, 153.55213165283203 -28.164723618307896, 153.54157447814944 -28.16911226301251, 153.53479385375974 -28.177208083467328, 153.48612785339355 -28.157156566841028, 153.47660064697268 -28.15692954703179, 153.4725666046143 -28.161167170751117, 153.4684467315674 -28.162302220045632, 153.45840454101562 -28.17501394966343, 153.45840454101562 -28.178948226548993, 153.45076560974127 -28.18167187192405, 153.4321403503418 -28.190987223288612, 153.41857910156253 -28.200518605200564, 153.40518951416016 -28.211108032478812, 153.38871002197266 -28.23046884156301, 153.38871002197266 -28.23500602326464, 153.3578109741211 -28.248918844060917, 153.33789825439456 -28.249372492446614, 153.32965850830075 -28.23712330870303, 153.3045959472656 -28.239391782189394, 153.29669952392578 -28.233191173733978, 153.24417114257815 -28.248182921156204, 153.2246017456055 -28.26179162707272, 153.20812225341794 -28.25181207924989, 153.1988525390625 -28.25483628330563, 153.19095611572266 -28.248182921156204, 153.17584991455084 -28.251509654126423, 153.1710433959961 -28.260582034670957, 153.17619323730466 -28.27418915763564, 153.1607437133789 -28.28114323827478, 153.16898345947268 -28.2935385166724, 153.16143035888675 -28.296863833624332, 153.15559387207034 -28.29505003725744, 153.15181732177737 -28.301700472805866, 153.14254760742188 -28.304420985735412, 153.14254760742188 -28.31167534677481, 153.13774108886722 -28.309559542576505, 153.131217956543 -28.31681355316585, 153.12469482421875 -28.317115792869316, 153.12469482421875 -28.323764848988482, 153.1226348876953 -28.330111287353546, 153.124008178711 -28.33645734675354, 153.11679840087893 -28.343709521958235, 153.10821533203128 -28.35700389048012, 153.08864593505862 -28.35186762722525, 153.08074951171878 -28.353378318682562, 153.06667327880862 -28.345522488398696, 153.0464172363281 -28.338874793497727, 153.03714752197266 -28.343105192934562, 153.02238464355474 -28.336759530604738, 153.00487518310547 -28.34038566977913, 152.9732894897461 -28.331320089791536, 152.93449401855474 -28.336155162042928, 152.88299560546872 -28.30986180289597, 152.85209655761724 -28.311715646783718, 152.85209655761724 -28.30990210359203, 152.85209655761724 -28.30990210359203, 152.8349304199219 -28.320782898873766, 152.80334472656247 -28.347375710381435, 152.77656555175784 -28.34254114879555, 152.75047302246094 -28.355835663584323, 152.7250671386719 -28.340728131467486, 152.68936157226562 -28.328036143826324, 152.6708221435547 -28.310506621425056, 152.63305664062497 -28.30446128849275, 152.61383056640628 -28.270601076995206, 152.59391784667966 -28.28692788049904, 152.5980377197266 -28.30446128849275, 152.5788116455078 -28.332871365493567, 152.5554656982422 -28.31111113582229, 152.53074645996097 -28.302647621622572, 152.53692626953125 -28.264210770692802, 152.51495361328128 -28.24640862052054, 152.4662017822266 -28.25669108540272, 152.44010925292972 -28.291764971202348, 152.41470336914065 -28.29962477480313, 152.4071502685547 -28.320178439455443, 152.41607666015628 -28.33226697481606, 152.39822387695315 -28.349188614239115, 152.3831176757813 -28.369732694626222, 152.3563385009766 -28.36308651550978, 152.3130798339844 -28.366711755721663, 152.28698730468747 -28.38966873395658, 152.27119445800784 -28.387856521609883, 152.21900939941406 -28.445831945175705, 152.16339111328125 -28.428925725772206, 152.11738586425784 -28.460320839845338, 152.06726074218753 -28.469375390642046, 152.05970764160156 -28.49049965831665, 152.0102691650391 -28.52308309468446, 151.98760986328128 -28.521273167821207, 151.98486328125003 -28.504379018953657, 151.95465087890625 -28.52911595981038, 151.95121765136722 -28.559275105073528, 151.9800567626953 -28.582793241999706, 151.99172973632815 -28.62559480971908, 152.00820922851562 -28.664161555830262, 152.03773498535156 -28.669583867037556, 152.0480346679688 -28.68223483534063, 152.0610809326172 -28.68283722429266, 152.06794738769528 -28.706929940653975, 152.04391479492193 -28.72981288348986, 152.03567504882812 -28.759914387605253, 152.03361511230472 -28.789405443099053, 152.03361511230472 -28.827310260465126, 152.0157623291016 -28.842348031646274, 152.02056884765625 -28.858586383501713, 152.0322418212891 -28.859789123515917, 152.00820922851562 -28.90608403056485, 152.00271606445312 -28.89346019340971, 151.91757202148438 -28.927120346497382, 151.91619873046875 -28.91690324021432, 151.84959411621097 -28.9018762554479, 151.83242797851565 -28.92050939267394, 151.83174133300784 -28.945148077907284, 151.82144165039065 -28.958366420880875, 151.8138885498047 -28.944547204053674, 151.77680969238284 -28.954761585563272, 151.77749633789062 -28.936134604195992, 151.75415039062503 -28.91449906891561, 151.7369842529297 -28.86760659443367, 151.70745849609378 -28.87001185181448, 151.66900634765625 -28.904881826512625, 151.6305541992188 -28.92171141562873, 151.55364990234378 -28.9427445615829, 151.51451110839847 -28.995008454412115, 151.49459838867188 -29.027434831791364, 151.49322509765625 -29.059250821039313, 151.49185180664062 -29.075455193671495, 151.46507263183594 -29.093457063898033, 151.4513397216797 -29.126452319040432, 151.41357421875 -29.145044981186274, 151.38885498046878 -29.17502605734766, 151.36138916015625 -29.172627893411093, 151.3455963134766 -29.177424165244023, 151.31469726562503 -29.148643172470386, 151.3201904296875 -29.137248467802653, 151.30371093750003 -29.112055690650735, 151.28105163574222 -29.095257077871526, 151.29272460937503 -29.04544508725794, 151.27624511718747 -29.031637505832066, 151.28997802734378 -29.00761992157374, 151.2796783447266 -28.985398684796756, 151.28379821777347 -28.977590089460215, 151.27899169921872 -28.972183793569013, 151.2865447998047 -28.955362400164322, 151.26937866210938 -28.92952422519814, 151.24740600585938 -28.92351442393617, 151.23916625976562 -28.9036796085324, 151.22337341308594 -28.907286220688704, 151.20346069335943 -28.885043449071066, 151.1862945556641 -28.876024751707067, 151.1698150634766 -28.880834821078537, 151.16706848144534 -28.862795912676088, 151.1018371582031 -28.835130172656967, 151.07917785644537 -28.831521055418108, 151.0517120361328 -28.84535532511517, 151.04759216308594 -28.82971644986703, 151.0448455810547 -28.799033369739924, 151.0297393798828 -28.783387537428833, 151.02699279785156 -28.774360027812023, 151.03385925292972 -28.773758166060034, 151.01531982421875 -28.741252476853447, 150.97412109375003 -28.72921076494045, 150.95558166503903 -28.737038035523604, 150.93978881835935 -28.72379154191906, 150.93772888183597 -28.707532187506633, 150.90545654296875 -28.687656211168367, 150.8827972412109 -28.690065621440993, 150.85052490234375 -28.671993693070867, 150.81550598144537 -28.653918647041888, 150.7770538330078 -28.642469505940394, 150.7468414306641 -28.630416428378776, 150.71731567382815 -28.640661632572268, 150.70152282714844 -28.647290349267163, 150.67955017089844 -28.649700687840426, 150.63491821289062 -28.669583867037556, 150.60813903808594 -28.668981401869434, 150.58135986328125 -28.64849552547827, 150.55114746093753 -28.65452119879183, 150.54016113281253 -28.662956559684964, 150.52917480468753 -28.652713533154106, 150.48042297363284 -28.658136436572867, 150.4598236083984 -28.664161555830262, 150.43235778808594 -28.652713533154106, 150.41587829589847 -28.6346351630127, 150.40489196777347 -28.624992091814033, 150.3884124755859 -28.626800235147737, 150.37261962890628 -28.609320211813042, 150.37536621093753 -28.603894785408418, 150.35064697265628 -28.577366446244007, 150.325927734375 -28.553243966893387, 150.2826690673828 -28.538767825778727, 150.2414703369141 -28.55022826824413, 150.22155761718753 -28.565908957982366, 150.19683837890628 -28.562290544592692, 150.1837921142578 -28.553243966893387, 150.16387939453125 -28.547815647141675, 150.13366699218753 -28.557465799898033, 150.1000213623047 -28.559878199888175, 150.0787353515625 -28.574351438725923, 150.05744934082034 -28.577969437377657, 150.04440307617188 -28.581587311586063, 150.02655029296878 -28.577366446244007, 149.98672485351562 -28.60088053856864, 149.95788574218753 -28.60871740049315, 149.94140625000003 -28.606908945778734, 149.9201202392578 -28.603894785408418, 149.89814758300784 -28.617156444167417, 149.87686157226565 -28.603291942957814, 149.8377227783203 -28.59967481562257, 149.70451354980466 -28.612334216523607, 149.69902038574216 -28.624992091814033, 149.67636108398443 -28.62800564673414, 149.6694946289063 -28.607511767475945, 149.64820861816412 -28.607511767475945, 149.63859558105472 -28.599071948961864, 149.61456298828128 -28.599071948961864, 149.59808349609378 -28.574954447142684, 149.57061767578122 -28.567718118024292, 149.5355987548828 -28.574351438725923, 149.5053863525391 -28.574351438725923, 149.45869445800787 -28.59183727929116, 149.4422149658203 -28.612334216523607, 149.4312286376953 -28.629813738158752, 149.4099426269531 -28.659341488129765, 149.39208984375 -28.67862042886809, 149.38591003417974 -28.693077306308485, 149.35913085937503 -28.688860923235428, 149.29733276367188 -28.704520918576105, 149.27536010742188 -28.731619218326742, 149.24308776855472 -28.743058613954403, 149.22935485839844 -28.759914387605253, 149.19021606445315 -28.772554432140275, 149.1785430908203 -28.799635085629, 149.14215087890625 -28.801440212452487, 149.1352844238281 -28.827911813029775, 149.09271240234378 -28.833927147483458, 149.07897949218756 -28.841746562520708, 149.05288696289062 -28.879632324615688, 149.05632019042972 -28.891055478929943, 149.03022766113278 -28.951757460271715, 149.01100158691403 -28.95355994590374, 148.974609375 -28.974586626616265, 148.9646530151367 -28.990293773704266, 148.9584732055664 -28.99921745349645, 140.99956512451178 -28.999452671719943)"
                           + ", (148.8732998334586 -35.26687178190309 0,148.8103794712971 -35.30740684284541 0,148.8079647485903 -35.30978431382024 0,148.807828860565 -35.31041184036846 0,148.807358325167 -35.31091347373061 0,148.8069826515604 -35.31162815785426 0,148.8043897786609 -35.31433160708523 0,148.8028400510327 -35.31982634484886 0,148.801061108845 -35.32176865329774 0,148.8021257928985 -35.32435073737826 0,148.802254975315 -35.32557134442113 0,148.8017200179981 -35.3291943177905 0,148.7985419844151 -35.33207092035599 0,148.7977043982214 -35.3338257546185 0,148.7952814216541 -35.33640258715318 0,148.794408102117 -35.33818444605262 0,148.7935495561022 -35.33906964900876 0,148.7954941052617 -35.34197360640641 0,148.7968652321951 -35.34641121389538 0,148.7987336314041 -35.34815693806802 0,148.7992619627474 -35.35031329676087 0,148.7993505182222 -35.35351199637525 0,148.798684519627 -35.35569490070997 0,148.7966986135155 -35.35845866434543 0,148.8007512815549 -35.36031366109614 0,148.8006308689726 -35.36168339915474 0,148.8014944387621 -35.36258883674925 0,148.8032388495321 -35.36318950773823 0,148.8059345013973 -35.36574102967509 0,148.803620751826 -35.37858187967428 0,148.8076946341424 -35.38120296964269 0,148.8048283867741 -35.38406577424249 0,148.8036147120192 -35.3885905129458 0,148.7931078905601 -35.39248594718136 0,148.795135345637 -35.40642201741068 0,148.7843519179992 -35.40849639872494 0,148.7884448845883 -35.41709811255571 0,148.7864369066799 -35.42301185041112 0,148.7880171785004 -35.42610377467966 0,148.7800980012921 -35.43319659700117 0,148.7745531965062 -35.44156519406737 0,148.7723242524698 -35.44996511112133 0,148.7754291201229 -35.45494337034558 0,148.7717894262925 -35.46056689889345 0,148.7668333014927 -35.46573341196547 0,148.7658570373073 -35.47142293758826 0,148.7696694019976 -35.47912453349494 0,148.7739616459676 -35.48581267654659 0,148.764225985059 -35.49183709116352 0,148.7639938905711 -35.50388526492714 0,148.7676496174208 -35.50824334608775 0,148.7654178353585 -35.51055269253403 0,148.7669791794399 -35.52450760246188 0,148.7719783509056 -35.52976197316348 0,148.770086382354 -35.53570375504863 0,148.7688974082272 -35.54436996397025 0,148.7740736944159 -35.55138156392268 0,148.7747110711698 -35.55496072158369 0,148.7778407150859 -35.56083996310838 0,148.7726558905521 -35.56821737161496 0,148.7821559302003 -35.58082402873858 0,148.787880599568 -35.58772271408561 0,148.7736725141052 -35.59817437715311 0,148.768128605578 -35.6026537454451 0,148.7723489332878 -35.61047344651549 0,148.7792601623198 -35.61696709636978 0,148.7784851383343 -35.62295279635058 0,148.779950684084 -35.62662081783248 0,148.782048208852 -35.62816516341675 0,148.7701242695722 -35.64009596816488 0,148.7704161345555 -35.6437276445808 0,148.7681816302981 -35.64879252202404 0,148.7716018263939 -35.65097507094958 0,148.7722404740775 -35.65467832636248 0,148.7736405888774 -35.65584160569295 0,148.7841963156695 -35.65689155327994 0,148.7863837184297 -35.66077451215328 0,148.7908034213306 -35.66009481819015 0,148.7978053110008 -35.66738605039706 0,148.7963733301198 -35.66975814547418 0,148.7983698864287 -35.67649329600943 0,148.7905999110985 -35.68951700807551 0,148.7886405634702 -35.69787601353989 0,148.7909510207998 -35.70307603669002 0,148.8124107281051 -35.72055494569607 0,148.8195805872487 -35.72060036088937 0,148.823114601187 -35.725042500337 0,148.8301503023326 -35.73418466025851 0,148.8359139532867 -35.7435152416154 0,148.8460470760125 -35.75071480302799 0,148.8544338710564 -35.75264150632779 0,148.8559079326944 -35.76228024250766 0,148.8629751227488 -35.75886995011356 0,148.8611429125361 -35.75302536520537 0,148.8646610292217 -35.74913010527987 0,148.8648964911073 -35.74315697134303 0,148.8681005341625 -35.73761979162109 0,148.8637110291251 -35.73345414839483 0,148.8681321281222 -35.73169928393794 0,148.8733478982879 -35.72141723055135 0,148.8786314729023 -35.71645997844031 0,148.8876332685506 -35.72192331117505 0,148.8921744908574 -35.73031841985822 0,148.8880922431242 -35.73398451268181 0,148.8892764099517 -35.7384105767239 0,148.8940489199669 -35.75107494437958 0,148.8983755694935 -35.7505405945528 0,148.9013013178183 -35.75753173093877 0,148.9012354000684 -35.76139706230316 0,148.8946287587194 -35.77038374721136 0,148.8969050455093 -35.79386406841918 0,148.892305997285 -35.79900168711568 0,148.8863206082735 -35.80969562099884 0,148.8927685945281 -35.8169744985375 0,148.8959173586017 -35.81843863463809 0,148.8964251082844 -35.82543893669163 0,148.9034007215277 -35.8266267164331 0,148.9059263846638 -35.83029834649201 0,148.9028326595434 -35.83298931470188 0,148.9048351483806 -35.83995252792836 0,148.9033524757102 -35.84208235607577 0,148.908604860954 -35.85296218318928 0,148.9129965596621 -35.8555803813211 0,148.9193536651507 -35.85729104541057 0,148.9199632691406 -35.86019103835827 0,148.9282656288335 -35.86782078314119 0,148.9309307699547 -35.87072248478896 0,148.9321863562315 -35.87328803278526 0,148.9405258500805 -35.87560434638871 0,148.9575636331665 -35.89231922723028 0,148.9591208076664 -35.89626645721357 0,148.9671655979466 -35.89771867957359 0,148.969088232292 -35.89464066284724 0,148.9760321575137 -35.89215234112005 0,148.9880974632244 -35.89687763564447 0,148.9976146727026 -35.89701108676306 0,148.996426263169 -35.9010533927737 0,148.9991955516973 -35.90338142374862 0,149.0133377200682 -35.90092582909252 0,149.0227292093238 -35.90706219414962 0,149.0276945760945 -35.91317684110867 0,149.0329368974826 -35.91133661619112 0,149.0372327120813 -35.91419239081233 0,149.0413034274355 -35.91508080698486 0,149.046650049403 -35.92141983715769 0,149.0563596382052 -35.91416865252789 0,149.0580504286129 -35.90721233795195 0,149.0541033923157 -35.90356046542196 0,149.0618268269119 -35.89222967224958 0,149.0608031839513 -35.88702881759965 0,149.0634699637873 -35.8843231819434 0,149.0630419296585 -35.88084267440946 0,149.0756721604198 -35.86676707109733 0,149.0852889176462 -35.85200221199577 0,149.0958927554738 -35.84649418677743 0,149.095843673071 -35.838800753305 0,149.093662705344 -35.83635165907178 0,149.0953527019354 -35.8288029733452 0,149.0945679222961 -35.8246838931379 0,149.1019368219807 -35.81499987598904 0,149.1002030276151 -35.80815990929336 0,149.1022012770258 -35.80355195994934 0,149.0976735014608 -35.7975006358973 0,149.1017025171851 -35.79082373847212 0,149.0939869801614 -35.78573723786901 0,149.098158756135 -35.77614023182024 0,149.0926575917985 -35.77323359046962 0,149.093416097998 -35.76639624677191 0,149.0930065189882 -35.76020200579332 0,149.0984349041802 -35.75248627898539 0,149.097132797823 -35.74538372724553 0,149.1023145658467 -35.73509002735275 0,149.0996671046204 -35.73072666421884 0,149.1057390722348 -35.72463121823822 0,149.1007157786465 -35.71556328777977 0,149.1113479681496 -35.69661233495916 0,149.1053021898294 -35.68956457820612 0,149.1053538027811 -35.68408290407247 0,149.0985134308512 -35.68194198181362 0,149.0979694983414 -35.67448088945439 0,149.0957292836417 -35.6676560203144 0,149.0971086552432 -35.66147461352163 0,149.0997521514579 -35.65649481594893 0,149.0961723885355 -35.65267419745408 0,149.0979771068838 -35.64785620331532 0,149.0970773743166 -35.64564495029906 0,149.0964732928651 -35.64112295201048 0,149.0896099786529 -35.63928956691364 0,149.087433830378 -35.63460775421255 0,149.0893186879186 -35.62861209853307 0,149.0846227585435 -35.62106511753346 0,149.0850329403479 -35.614454125444 0,149.0808063368818 -35.60816047208703 0,149.0793969259217 -35.59853837595384 0,149.0795300391248 -35.58671691084522 0,149.0858822535823 -35.58281066035804 0,149.0861733966295 -35.58102825649475 0,149.1091214559249 -35.58419342657267 0,149.1085075651527 -35.58571237157841 0,149.1101545937797 -35.58721659510217 0,149.1123758028647 -35.585312970289 0,149.1147558000039 -35.5859239363325 0,149.1235804500701 -35.58750108177084 0,149.1255215916388 -35.58758264749925 0,149.1251432495349 -35.58959664310702 0,149.1263186943056 -35.58977274111211 0,149.1259455144294 -35.59176822146466 0,149.130128895965 -35.59238044820656 0,149.1303964275409 -35.59088910765229 0,149.1427481587406 -35.59274926731206 0,149.1427169632348 -35.59090248569878 0,149.1423583405637 -35.589181871751 0,149.1321341378295 -35.55683227680574 0,149.132082587192 -35.55248021484908 0,149.1330278663403 -35.54867871810513 0,149.1348434204477 -35.54489592924492 0,149.1377947029849 -35.53892972688617 0,149.140463692725 -35.53294974747827 0,149.1510224034659 -35.5097956100657 0,149.1516342127109 -35.50545656802826 0,149.1518220916475 -35.50002339025336 0,149.1519252428589 -35.49232091111109 0,149.1510981297149 -35.48935019220935 0,149.1449994532871 -35.47570668558929 0,149.1429081282684 -35.47247088488184 0,149.1396127527518 -35.46892373769754 0,149.1384925378045 -35.46515214301553 0,149.1384966298239 -35.46337413265289 0,149.1370311018312 -35.46099338534809 0,149.1360358013103 -35.45664215732164 0,149.1352724050514 -35.45482716340082 0,149.1349475414756 -35.45360084140945 0,149.137206005336 -35.45177318507058 0,149.1420354023474 -35.4515987885354 0,149.1434035070429 -35.44999389804627 0,149.1432718611422 -35.44745405826409 0,149.1483820293383 -35.44406443991586 0,149.1520971651726 -35.44383205332353 0,149.1532870227915 -35.44214777774579 0,149.1527505269363 -35.4402315067201 0,149.1539378642518 -35.43843605227614 0,149.1549529144903 -35.43536229227262 0,149.1540757347318 -35.43423723552665 0,149.1523037309005 -35.43337786521894 0,149.1493597774553 -35.43345928886667 0,149.1453384796403 -35.43317423984276 0,149.142648266241 -35.43398317015659 0,149.1407491280693 -35.4338223602978 0,149.1392062554595 -35.43274671336006 0,149.1390030233424 -35.43132634333163 0,149.1382567236288 -35.42983402605434 0,149.1383936553561 -35.42864646050677 0,149.1414409156374 -35.42655421982698 0,149.1440902113742 -35.42466071994346 0,149.1450590034487 -35.42089248131448 0,149.1457584415538 -35.41757229808216 0,149.1464116775429 -35.4153557116383 0,149.1487886402727 -35.41326368598033 0,149.1519838446675 -35.41140304520577 0,149.1560803355873 -35.40879771871341 0,149.165991908361 -35.39899229584265 0,149.1690492901897 -35.39693263836625 0,149.1785788011882 -35.3862246165721 0,149.1786391488919 -35.38571189151535 0,149.1867091874618 -35.37697616205757 0,149.1868786671545 -35.3761036404184 0,149.2061863836608 -35.34622651966171 0,149.2135842731973 -35.34349389834945 0,149.2135149809898 -35.34313963927988 0,149.2188713296752 -35.34138478787553 0,149.2199641180801 -35.34131823820717 0,149.2291905187462 -35.34298962473044 0,149.229997379643 -35.34298962473044 0,149.2418376262532 -35.33657090171164 0,149.244297309046 -35.33451913547035 0,149.246307165431 -35.3315202588573 0,149.247982462412 -35.33020122243827 0,149.2485356880533 -35.33092369663316 0,149.2547861083237 -35.33064017199678 0,149.2556196418861 -35.33140986398535 0,149.2584472633617 -35.33224192349159 0,149.2612629193349 -35.33156752517414 0,149.2667516963389 -35.33505311564212 0,149.2758967135163 -35.33605334987182 0,149.2833706795577 -35.33872882629547 0,149.2933469611986 -35.33415227692836 0,149.3003618855317 -35.33330134769489 0,149.3041129991583 -35.336219581499 0,149.3101197643645 -35.33610300914754 0,149.3381585685008 -35.34051674253105 0,149.339832470988 -35.3443406206346 0,149.3482784541415 -35.35122044646467 0,149.3573440594627 -35.35144966703852 0,149.3601364957522 -35.34921184520393 0,149.3657274894808 -35.34806532902069 0,149.365702608647 -35.34204937808273 0,149.3675993278911 -35.34003731731497 0,149.3749458420193 -35.33852213860036 0,149.3862170144583 -35.33258399819744 0,149.3914632652207 -35.33163384800432 0,149.3940270227147 -35.32787740245494 0,149.3981656071206 -35.32536462117569 0,149.3980643285707 -35.32431092301974 0,149.3976419458331 -35.32083663940095 0,149.3995544265281 -35.31950658643901 0,149.3979380878235 -35.31861832576895 0,149.3968783729601 -35.31466533751612 0,149.3975479322416 -35.31022648685025 0,149.3951799408441 -35.3089907964079 0,149.3962631374735 -35.30762183128076 0,149.3954368185582 -35.30678108340487 0,149.3954116798639 -35.30337330293417 0,149.3898816896146 -35.30192248934485 0,149.3840819668814 -35.30392410996304 0,149.3832114540286 -35.30609534878373 0,149.3735102319724 -35.30500635836671 0,149.3693909481007 -35.30787816234801 0,149.3609470052836 -35.30809456165167 0,149.3620121543467 -35.30258490072007 0,149.3551915933509 -35.29936362053267 0,149.3502431017976 -35.29960193955605 0,149.3500600652635 -35.29458744508679 0,149.3481127481099 -35.293977409466 0,149.3494160079658 -35.29202617910191 0,149.3432435971261 -35.29206896445342 0,149.3422811747241 -35.28928534926401 0,149.3419254279473 -35.28661576013532 0,149.3386150311276 -35.28641239823994 0,149.3365189301702 -35.28842345563202 0,149.3351633774373 -35.28581264916315 0,149.3274498459631 -35.28233552334218 0,149.3245093733987 -35.28584395791689 0,149.3226796127347 -35.28644582653953 0,149.3211256575562 -35.283860891631 0,149.3162954278415 -35.28154970991838 0,149.3168424178171 -35.27891281966648 0,149.3150627674174 -35.27633376260229 0,149.3115567779492 -35.27622535763879 0,149.3099071475051 -35.27770759967464 0,149.3090619839795 -35.27613713904707 0,149.3067597343033 -35.27595980790905 0,149.3059842298679 -35.27511664394071 0,149.3056116786482 -35.27432918807761 0,149.3041371760367 -35.27344949063993 0,149.3016927744217 -35.274008698672 0,149.3016705271517 -35.27271042185086 0,149.2981957939221 -35.27253005950614 0,149.2954294477503 -35.27278450905587 0,149.2938090239808 -35.2736160843079 0,149.2911300819855 -35.27394603054228 0,149.289389448288 -35.27568211830519 0,149.2867211715933 -35.27215284428473 0,149.2845953419585 -35.27188046585982 0,149.2825570219279 -35.27143825413338 0,149.2800829046981 -35.2706980267812 0,149.2777058939713 -35.27092988309353 0,149.2742007533892 -35.27400123582711 0,149.2720956973206 -35.27291428049106 0,149.2719904684269 -35.270801366616 0,149.2727484534248 -35.26724357967355 0,149.2735657004153 -35.26637546424039 0,149.2742884572596 -35.26347005225161 0,149.2730932129841 -35.26248189606608 0,149.2729059512858 -35.25946798389653 0,149.2628514272749 -35.25853540849808 0,149.2620459139099 -35.25751129224339 0,149.2559840535294 -35.25664058312675 0,149.2533919654908 -35.25183210675625 0,149.2511397576393 -35.25203218510733 0,149.2503591858108 -35.24796142747171 0,149.2473848798992 -35.24634396618106 0,149.245189955884 -35.24657032893207 0,149.2430030176999 -35.24588162151289 0,149.2384186797445 -35.24366966013588 0,149.2349508321001 -35.24275169135346 0,149.2344803797054 -35.24082988566828 0,149.2390954861264 -35.23770653896248 0,149.241390210597 -35.23663728467415 0,149.2429869796685 -35.23139704008399 0,149.2455426067107 -35.23095530182339 0,149.2474677531083 -35.2292215956133 0,149.2461218083578 -35.22638508387449 0,149.2414897984319 -35.22496894903603 0,149.2396958606693 -35.22259102077604 0,149.2338083199657 -35.22095346740652 0,149.2290681746314 -35.22164055730868 0,149.2258113167431 -35.21883534179732 0,149.2199671130418 -35.22009332924309 0,149.2138367842329 -35.21955472567979 0,149.2103332175666 -35.2251972326411 0,149.2050243123227 -35.22867413220782 0,149.2043819208183 -35.22631391345414 0,149.2025226805476 -35.22485863793612 0,149.2063750441137 -35.21689456558452 0,149.20790690717 -35.21614154574173 0,149.2088526759953 -35.21131662377273 0,149.2063328624355 -35.21145403789574 0,149.2003033339866 -35.20614229413927 0,149.2004531992896 -35.2045521509929 0,149.1967939529145 -35.20222082432612 0,149.1894510616 -35.20276160147177 0,149.1918589021725 -35.19824425949901 0,149.1903349850105 -35.19451300799248 0,149.1967564747451 -35.19109984631206 0,149.1973518591629 -35.18563140290934 0,149.1954752529778 -35.18371890222288 0,149.1917168001332 -35.17903464435169 0,149.1842696947796 -35.17621580884509 0,149.1852040810991 -35.17316671668052 0,149.1892457659414 -35.16544840543244 0,149.1861837826162 -35.16061606945839 0,149.1837193370235 -35.16034904600173 0,149.1795884356629 -35.15872033314831 0,149.1773944537832 -35.15812541934261 0,149.1726056403911 -35.15797590787929 0,149.1691073544734 -35.15959887721503 0,149.166941634263 -35.1570087966347 0,149.1632120311866 -35.1538361622689 0,149.1650687849732 -35.14964487620702 0,149.1641893068238 -35.14581760977666 0,149.165216862106 -35.14394893355949 0,149.1638226984833 -35.14107850836404 0,149.1586537715984 -35.14101244140134 0,149.1557788759422 -35.14376558379291 0,149.1505530695537 -35.14388110110203 0,149.1477130922795 -35.14371101083175 0,149.150714593102 -35.14125810657696 0,149.1486374294247 -35.13637970348947 0,149.1449166084587 -35.13449763127962 0,149.1400392616691 -35.13528166395976 0,149.1388634612456 -35.13345420686531 0,149.1402143037523 -35.13055508995713 0,149.1387175991834 -35.12858690053072 0,149.1369292420075 -35.12778175203599 0,149.1321749165162 -35.12879645391795 0,149.1270881224155 -35.12509649013657 0,149.1202786900309 -35.12446542632454 0,149.1166337377601 -35.12625421768814 0,149.1133084395348 -35.12629879160284 0,149.1103649863338 -35.13047623946852 0,149.1053385678484 -35.1305959095477 0,149.1016239679746 -35.13511165509809 0,149.098384949395 -35.13628842770604 0,149.0958323438461 -35.13711429032101 0,149.0938252389758 -35.13841863892188 0,149.0918218016961 -35.14177766739783 0,148.9098047707552 -35.24915719547445 0,148.8732998334586 -35.26687178190309 0)))"));
         // ", ((159.0371358262166 -31.51164371265664 0,159.0379909097174 -31.51453417622586 0,159.0361487973413 -31.51549068380495 0,159.0391844255347 -31.5222456115474 0,159.0433771879116 -31.52175708975944 0,159.0432170220776 -31.51850660600719 0,159.0446270915269 -31.51718599479573 0,159.0473022343638 -31.51862698387814 0,159.0511162466621 -31.52307665074585 0,159.0539325782608 -31.51971471505701 0,159.0574417258516 -31.52006466559631 0,159.0587074323237 -31.52559162536369 0,159.0622380437687 -31.5259561859871 0,159.0767545897959 -31.54337482033277 0,159.0736552588862 -31.54938952742329 0,159.0761930939308 -31.55441278516279 0,159.074217171593 -31.57038190560673 0,159.0702704865259 -31.5759019517635 0,159.066857469167 -31.58969889671829 0,159.0683322690705 -31.59569765091888 0,159.0708512781896 -31.59576573974677 0,159.0735425121165 -31.59798012269489 0,159.0746723471428 -31.59539647864024 0,159.0788133253229 -31.59215141272443 0,159.0859131010145 -31.58451097006419 0,159.0870098402601 -31.58443707175596 0,159.0904782089813 -31.57951382493565 0,159.0901076904452 -31.57423723568383 0,159.0961462878313 -31.56691085711455 0,159.0990981205025 -31.56700722897832 0,159.0981460579746 -31.56473870063848 0,159.101398704066 -31.56295964101053 0,159.1051718788832 -31.55802493113035 0,159.0960362294954 -31.5548556772966 0,159.0978437693162 -31.55223619653619 0,159.0964880933444 -31.55091587947369 0,159.0958315507429 -31.54981947563436 0,159.0933621337699 -31.54939006536448 0,159.0927343884746 -31.54703120020671 0,159.0950034825202 -31.54611471143967 0,159.0947975617754 -31.54478514774719 0,159.0918998717507 -31.54605118950644 0,159.0899143491567 -31.5456069525597 0,159.0876558253602 -31.5446794118218 0,159.0853235851849 -31.54307775195175 0,159.0841005470975 -31.5420041328385 0,159.0843406589437 -31.54084008512695 0,159.0828896232721 -31.54020563802107 0,159.0820749264164 -31.5372563550972 0,159.0828123291648 -31.53686713744001 0,159.082665802205 -31.53477675066581 0,159.0807575941092 -31.53405731198103 0,159.0805633921636 -31.52930842813724 0,159.0815788015761 -31.52602187069002 0,159.0781018955123 -31.52594521754377 0,159.0760602331954 -31.52718061823931 0,159.0750690126044 -31.52572691327079 0,159.0758131729506 -31.52514290147654 0,159.0736738113463 -31.52137352591778 0,159.0726352471833 -31.51770344174013 0,159.0708352783202 -31.51720413633795 0,159.0681797281877 -31.51646495273262 0,159.0680222878909 -31.51775230645906 0,159.0671433968609 -31.51848084271335 0,159.0656779448048 -31.51794295975142 0,159.0642769059934 -31.51715872930986 0,159.0639243403274 -31.51544107025375 0,159.0645941095103 -31.51453564822787 0,159.0647360833146 -31.51290099593521 0,159.0641753209645 -31.51101545232459 0,159.06433713726 -31.50904908538662 0,159.0620980555634 -31.51120986720553 0,159.0602184597634 -31.51138378263069 0,159.0602284339051 -31.51194884719114 0,159.0570842374654 -31.51231618265081 0,159.0505557125149 -31.51242682610671 0,159.0477006465966 -31.51263224014151 0,159.0454747889316 -31.51246495546684 0,159.0430637891649 -31.5117079987226 0,159.042561268313 -31.51293761324584 0,159.0417315633251 -31.51277442848304 0,159.0413592492831 -31.51332336690112 0,159.0399589953586 -31.51224960375989 0,159.0371358262166 -31.51164371265664 0)))"));
         // .read("POLYGON((141.064453125 -28.998531814051795, 141.02050781250006 -34.08906131584997, 141.6357421875 -34.27083595165, 142.1630859375 -34.27083595165, 142.60253906249997 -34.92197103616375, 142.8662109375 -34.77771580360469, 143.30566406250003 -34.88593094075314, 143.30566406250003 -35.20972164522138, 144.31640625 -35.92464453144099, 144.84375000000003 -36.20882309283715, 145.01953125000003 -36.1733569352216, 145.19531250000003 -35.995785386420344, 145.63476562500003 -36.03133177633189, 146.20605468750003 -36.1733569352216, 147.04101562500006 -36.20882309283715, 147.7880859375 -36.1733569352216, 148.00781250000003 -36.87962060502676, 150.02929687500003 -37.649034021578636, 150.11718750000003 -36.80928470205937, 150.82031250000003 -35.20972164522138, 151.65527343750003 -33.32134852669881, 151.9189453125 -33.02708758002874, 152.66601562500003 -32.62087018318113, 153.23730468750003 -31.39115752282472, 153.50097656250003 -29.45873118535532, 153.65478515625 -28.892778864518302, 153.65478515625 -28.680949728554964, 153.58886718750003 -28.16887518006332, 151.98486328125003 -28.50731557844178, 152.00683593750003 -28.85429649869795, 151.424560546875 -28.94086176940554, 150.95214843750003 -28.671310915880834, 150.31494140625 -28.526622418648124, 149.57885742187497 -28.555576049185973, 149.09545898437503 -28.825425374477224, 148.84277343750003 -29.008140362978157, 141.064453125 -28.998531814051795))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State NT = new State("NT", 2, Color.darkGray, 2);
      addState(NT);
      try {
         NT
               .setArea((new WKTReader())
                     .read("POLYGON((129.0018516951445 -25.99863147178373 0,129.2232508625496 -25.99862135327976 0,137.9989925942557 -25.9969593807121 0,137.994720981026 -16.52830971737506 0,137.9376460327911 -16.48501146676217 0,137.8708292456387 -16.4353975780375 0,137.8360611461087 -16.38052805034947 0,137.7909921765181 -16.32668409234583 0,137.7743535081294 -16.29027351450069 0,137.7441843459646 -16.26010584293489 0,137.7330197369447 -16.23320695043089 0,137.6733674217243 -16.21787950582191 0,137.5803400261725 -16.17300330906592 0,137.5118591840577 -16.15559648022024 0,137.4730945620053 -16.15272616744361 0,137.4214376516325 -16.13477482395503 0,137.3195948618042 -16.09597233094722 0,137.2792278503834 -16.05421901066034 0,137.2565990164707 -16.01493272472801 0,137.1982533438731 -15.99600182166103 0,137.1031621632394 -15.94548911661157 0,137.0015517837367 -15.87301753238502 0,136.9740854277625 -15.85040756334869 0,137.0133740316278 -15.80270502089149 0,137.0325914805855 -15.80141024661304 0,137.0397860921405 -15.83580211409875 0,137.0754209556923 -15.85014258787509 0,137.0769920069614 -15.83354931054811 0,137.0995105426448 -15.81017614189691 0,137.1071034395717 -15.76862790508873 0,137.0801533210168 -15.75928687032733 0,137.0866166260202 -15.70039597310467 0,137.0798552908125 -15.69017551574461 0,137.0841940877777 -15.66313763780097 0,137.0787478135023 -15.64978633570956 0,137.0657077830088 -15.64837939266733 0,137.0663198827444 -15.62267075513198 0,137.0507473668958 -15.63498706444343 0,137.0380894904386 -15.63355574346117 0,137.0270653045517 -15.60451501814747 0,137.0156874873416 -15.58759496007058 0,136.9896656567218 -15.58549549439474 0,136.9988409416359 -15.61539704107268 0,136.9786091581094 -15.63203234594366 0,136.9769228852194 -15.64714894112956 0,136.9616359751799 -15.64036847044017 0,136.9497478254821 -15.65502741041383 0,136.9387559419277 -15.65567738666929 0,136.9409572293935 -15.66617755026665 0,136.9335858586386 -15.67577878312918 0,136.922540599986 -15.67570846573625 0,136.8813466664282 -15.62442853708348 0,136.8852287205419 -15.61513873777944 0,136.8864933798939 -15.5999665586932 0,136.9084145155313 -15.59261059120502 0,136.8950386786339 -15.57960941203397 0,136.8842334423335 -15.55141369482674 0,136.8789044434148 -15.53051868068699 0,136.8865642462104 -15.50328928364573 0,136.8693277087862 -15.51382438232073 0,136.8648725870732 -15.50718335112514 0,136.8589531908428 -15.51962843857256 0,136.8596947941564 -15.53124758986691 0,136.8427930141349 -15.54005571725484 0,136.8397210099077 -15.55487869729724 0,136.8251964628278 -15.55876449221924 0,136.8061621240682 -15.55515062107024 0,136.8024519789948 -15.56012137272596 0,136.7899078140086 -15.55999785869227 0,136.7830687526526 -15.57205119875102 0,136.7762899024129 -15.57806068357455 0,136.7806896651748 -15.58383950007235 0,136.7847035940023 -15.59051403891321 0,136.7784226690902 -15.6042582867843 0,136.7491242199442 -15.64436541833921 0,136.7360000093513 -15.64212171737956 0,136.724084685726 -15.65187998895407 0,136.696984137971 -15.68296073076642 0,136.6843341884102 -15.68046835411124 0,136.6788936159174 -15.66275463775893 0,136.6804112961957 -15.60347856547826 0,136.6683330345107 -15.58707708350569 0,136.6522049107948 -15.58246897698865 0,136.6149199655967 -15.55459395907169 0,136.6122823790006 -15.52790354523148 0,136.5812187282672 -15.51005375878884 0,136.5689543099262 -15.52882425426108 0,136.5262514365551 -15.52899005154326 0,136.5185213916219 -15.54191589905877 0,136.5087043610653 -15.5461902832234 0,136.5126808991437 -15.55613945520541 0,136.519835472328 -15.56312487726543 0,136.5148414697787 -15.58330955151789 0,136.5070580875478 -15.58930916201877 0,136.3964072241704 -15.63084101582708 0,136.3654630266374 -15.61227520457022 0,136.3061526938905 -15.57683553695171 0,136.270752056969 -15.54108459881956 0,136.2662449422471 -15.49860360687316 0,136.2497871104774 -15.47816999300962 0,136.2430134015746 -15.41931473974154 0,136.2005339860126 -15.39038316517427 0,136.1679676418398 -15.39222946013264 0,136.1649392835928 -15.39443400258723 0,136.0974011596216 -15.3487606962579 0,135.9247531105185 -15.24468134742414 0,135.8751923816628 -15.18681441137892 0,135.8006976903312 -15.15255023037062 0,135.68440508072 -15.08126481298185 0,135.6426040549344 -15.04566013677782 0,135.601659637409 -15.04692247127263 0,135.4682985658312 -14.96162876013807 0,135.406903070811 -14.81131153214815 0,135.3940343716818 -14.74310062476136 0,135.4315585014407 -14.73209228575247 0,135.4747754708578 -14.68020830957923 0,135.5005314068933 -14.67504723674216 0,135.5426422844412 -14.64952554372856 0,135.5311837304953 -14.62419997473655 0,135.5548483676921 -14.54415161681662 0,135.569879941926 -14.53551298060421 0,135.5740298290066 -14.51445747371182 0,135.6150490374674 -14.51581633654065 0,135.6340726597572 -14.49089161939657 0,135.6101975327211 -14.48581868974727 0,135.6000361897938 -14.46629858440844 0,135.6130027703433 -14.44179561920485 0,135.625855591739 -14.42309026531012 0,135.6514507247122 -14.42081020416744 0,135.6666307591863 -14.42777686991794 0,135.6734688905838 -14.40037277571703 0,135.7348436056314 -14.29879831288826 0,135.7713849837283 -14.26067948198545 0,135.7881771937829 -14.23736597456597 0,135.8174934043798 -14.22883611744495 0,135.8841541898834 -14.19148806058954 0,136.3161429347302 -14.24583368956201 0,136.4414848055118 -14.20584001508609 0,136.4913176348617 -14.25121101040583 0,136.6206695223591 -14.27668125295364 0,136.6420340028645 -14.30873693043607 0,136.664104399183 -14.29489773827097 0,136.6814494918548 -14.30496528420073 0,136.683658425549 -14.28943993795594 0,136.7009994833253 -14.28214112076783 0,136.7418492103074 -14.2670775150841 0,136.8041600722237 -14.27845721075391 0,136.8041716414145 -14.29582746892123 0,136.8304574387311 -14.2965362514964 0,136.8574343087889 -14.28850402304031 0,136.8650517047579 -14.29729130367906 0,136.9057727162869 -14.31363277236119 0,136.9120617026699 -14.29506777090684 0,136.9612271016443 -14.30540863905585 0,136.9701777346393 -14.28802617298755 0,136.9522216214103 -14.262644970627 0,136.9812248534331 -14.24508867005604 0,136.9636997297417 -14.21634113031515 0,136.9417765192302 -14.20129657823533 0,136.9620650837686 -14.19574566937522 0,136.9828352935916 -14.15339270574746 0,136.933014472772 -14.16052455830474 0,136.9266742056398 -14.13293378241303 0,136.9044241895467 -14.13929948971786 0,136.9085436600816 -14.16505213334481 0,136.877766883079 -14.20278815712456 0,136.779578905717 -14.13802865405611 0,136.7687737139754 -14.16690999639108 0,136.731175907272 -14.17906079023557 0,136.7132174878627 -14.12630178697764 0,136.7304893658636 -14.0922811040435 0,136.7578779972463 -14.09020545606014 0,136.7666744709234 -14.06213485699727 0,136.8141337524388 -14.04385008152966 0,136.8083607160103 -14.01530601346011 0,136.7751934683023 -14.01378761018028 0,136.7668173472192 -13.99505146885055 0,136.7819696143998 -13.94315187535324 0,136.8061300282881 -13.91794339116691 0,136.856582451496 -13.91144173535131 0,136.9321707467472 -13.80548879919374 0,136.9088870579015 -13.75509090525074 0,136.83758813766 -13.74179461405388 0,136.8352463076671 -13.78212413219458 0,136.7789994757069 -13.83648984811977 0,136.7530143035135 -13.8210675140958 0,136.7357594944136 -13.82904651561393 0,136.7222436421519 -13.78864131657957 0,136.7442886745226 -13.77159127279199 0,136.7062577767094 -13.76913006991907 0,136.6869623525639 -13.7424670364002 0,136.723177476957 -13.72238661766843 0,136.766658995624 -13.68972887634342 0,136.7267123345488 -13.64527295523412 0,136.7073664232328 -13.65273700007909 0,136.6710974420284 -13.64609471189867 0,136.6160337242276 -13.65953798471465 0,136.5834239441685 -13.682015074203 0,136.5794670837153 -13.70168755416817 0,136.5887623175993 -13.71502766639594 0,136.5317527458458 -13.67514956736499 0,136.5030202020471 -13.70333584706375 0,136.4822477079016 -13.71021612060581 0,136.4584116246629 -13.73067749428306 0,136.4222922364678 -13.81588295758005 0,136.3683870887593 -13.80809459738663 0,136.2841775087426 -13.78369994207704 0,136.2761532895744 -13.75293754448755 0,136.3062415835589 -13.73505153232047 0,136.2971774149913 -13.7012099509816 0,136.2643646655321 -13.69420764493916 0,136.2618226228921 -13.67162561741754 0,136.2235799636332 -13.65607082362155 0,136.1870851073801 -13.66421731102586 0,136.0775561677902 -13.64755550575351 0,136.0492608372833 -13.64245838837206 0,135.9219647377041 -13.7105869616224 0,135.9156132895205 -13.64352869615106 0,135.8510018621172 -13.60325088652664 0,135.8670284176083 -13.54393012245767 0,135.869330975483 -13.44796558741825 0,135.9356195654799 -13.45779741909428 0,135.9824716190441 -13.40890068746234 0,135.8933342112034 -13.34425708654906 0,135.9283185406583 -13.28711448437011 0,135.9687787709371 -13.30242577167804 0,135.9900292605701 -13.23714648627263 0,136.045444552401 -13.32605061640834 0,136.0550979645607 -13.25613651952742 0,136.1249399530863 -13.16543412981118 0,136.1642705505755 -13.28830215620044 0,136.2197160615747 -13.22959719764316 0,136.2501174219723 -13.16175323880842 0,136.3124548661125 -13.16810143121633 0,136.3442557685571 -13.06907230939778 0,136.3604955685796 -13.23202347879424 0,136.300199624323 -13.25286722629283 0,136.3306058785327 -13.33083687962551 0,136.4194523423697 -13.242260431718 0,136.4636763973769 -13.25540121164315 0,136.499487762351 -13.15969025076242 0,136.5483460895182 -13.15968919077042 0,136.5845107112235 -13.06748591039144 0,136.5372164219636 -13.01441964503717 0,136.6638461928871 -13.02122907762931 0,136.6376348440989 -12.92446165340131 0,136.5732364129442 -12.89465920013049 0,136.51221963563 -12.83344907047668 0,136.552001525579 -12.81205581460189 0,136.6150149859627 -12.84931498740479 0,136.6202478922975 -12.72582090324194 0,136.7084654638215 -12.70454171984074 0,136.6875007932743 -12.65135726841096 0,136.9368766696197 -12.38333995501457 0,136.993995844601 -12.34593743330673 0,136.9447009351944 -12.33535195936937 0,136.9332594133728 -12.2614439262945 0,136.861159465723 -12.19943683792922 0,136.8069129951243 -12.17438707914087 0,136.8289996344062 -12.07408057527452 0,136.7825959304651 -12.0776462810666 0,136.7712558398789 -12.14789821694989 0,136.7177487351692 -12.15560286096169 0,136.6686515640391 -12.19578948766472 0,136.7288031362077 -12.24962848498738 0,136.6714558672005 -12.25576487951148 0,136.5932152930762 -12.18505228663173 0,136.5995983720859 -12.07503950741767 0,136.5633480229495 -12.065155654705 0,136.5174185296771 -11.97743925755023 0,136.4756647035412 -11.99147092008834 0,136.5948247262481 -11.91878796669211 0,136.6014046475015 -11.8766674005423 0,136.7390195361734 -11.81219616416732 0,136.6980350704632 -11.79052402535218 0,136.5486090363307 -11.85592121829544 0,136.5262621350203 -11.9143566238947 0,136.4947566790508 -11.88356274526196 0,136.4914728817041 -11.82383872860343 0,136.6958825342461 -11.7239833185151 0,136.6439416351344 -11.69316703676439 0,136.4760151348684 -11.80174072932364 0,136.4020798989801 -11.87429102309994 0,136.3046823305505 -11.96364909005312 0,136.2307062625881 -12.01614612174254 0,136.1813094550138 -11.99506038169859 0,136.1228696726162 -12.02962613956208 0,136.11598279487 -12.07012783288366 0,136.1775093440873 -12.09359290038348 0,136.1662343877916 -12.14276353726656 0,136.1025414037589 -12.17608159387735 0,136.1123624779371 -12.19196223512434 0,136.2007299230409 -12.20998488429303 0,136.2501768632188 -12.23106590274479 0,136.3143692216145 -12.22432802057694 0,136.3309431869844 -12.25966545154813 0,136.332143402405 -12.29455870514702 0,136.2853172706309 -12.34657603140763 0,136.2819824079261 -12.3885283711256 0,136.2409410031916 -12.42844007627926 0,136.237551039006 -12.42870765868328 0,136.1647455778318 -12.45614803391381 0,136.1355806013427 -12.43342608970822 0,136.0936052539642 -12.44173814788504 0,136.0579382439252 -12.42286443753346 0,136.0141738113564 -12.45132940370183 0,136.0081721825215 -12.39843151657606 0,135.9746136864421 -12.38439147758691 0,136.0269998096335 -12.31526918964371 0,136.0790480626541 -12.28452223632684 0,136.0636067858506 -12.22077190803299 0,135.9991154086708 -12.22416367478975 0,135.9705061297988 -12.24972537399409 0,135.9319576142467 -12.21609414371052 0,135.9937158433203 -12.15796827071156 0,136.0763378679003 -12.12651864168681 0,136.0435668463859 -12.05915540201213 0,135.9439642201208 -12.11189142001205 0,135.827307150766 -12.18588907432676 0,135.7507363459266 -12.25008300283893 0,135.6827984519248 -12.21035933415068 0,135.6733235714893 -12.1561533540153 0,135.798096206042 -12.05662571593578 0,135.8858088174664 -11.98319490925548 0,135.9888152478353 -11.86680641743547 0,136.0713921579259 -11.78196515510937 0,136.1967814745611 -11.69034781145469 0,136.3723307285999 -11.60901411341984 0,136.4999911081854 -11.48545083062099 0,136.6149767352233 -11.37097922845996 0,136.696496203324 -11.23307815524239 0,136.782146957243 -10.99227304846734 0,136.722813352091 -10.99552491107344 0,136.5697941558296 -11.32502234828081 0,136.4683039284705 -11.41310448137797 0,136.3552217008021 -11.50540274867992 0,136.1837775434379 -11.5905747231638 0,136.1250514301201 -11.51694787945231 0,135.929883506126 -11.66716148240276 0,135.8555857149735 -11.76393541807565 0,135.8584581427846 -11.82031908430076 0,135.6815952246056 -11.92732189653442 0,135.6834214214583 -11.92884502616647 0,135.5711235753425 -11.95557361645458 0,135.508882220994 -12.05031952582921 0,135.4294221802241 -12.10266926861309 0,135.3493320597617 -12.08044634188032 0,135.2560508389924 -12.17252951282408 0,135.06323263651 -12.24697937703658 0,134.9649416876416 -12.14436110485917 0,135.0068788256077 -12.0263011725058 0,134.9179992808277 -12.01461364776366 0,134.7985110340557 -12.01014500658448 0,134.766075362262 -11.94263706294983 0,134.662205547493 -11.9619365252719 0,134.5714685758041 -12.04347980233829 0,134.4369514494245 -12.06493981186895 0,134.3585103007043 -12.04067433372239 0,134.2894924011344 -11.96077164434529 0,134.237897566457 -11.97946948737639 0,134.2056431980085 -12.04835052023016 0,134.1836293606295 -11.98170421757254 0,134.1363281606564 -11.89523030068595 0,134.0774790433181 -11.90442347847032 0,134.0567206000179 -11.8543001324289 0,134.0053002073474 -11.84965654290051 0,133.9307942672845 -11.8998893379897 0,133.8410972568679 -11.85962793911577 0,133.8467465316355 -11.82094452348014 0,133.9535044130368 -11.77009932682381 0,133.9064748922899 -11.73179292147237 0,133.8644385425748 -11.73809924591385 0,133.7948301724606 -11.71634700646072 0,133.7303562363894 -11.76919078550507 0,133.6489239362721 -11.77156672598692 0,133.6399803695773 -11.81215631932575 0,133.6332142085783 -11.81263776678304 0,133.5676057138547 -11.79888194007264 0,133.5305177141657 -11.75649080672451 0,133.4519559580658 -11.77523698602765 0,133.4235568591729 -11.73553715945671 0,133.3785890313612 -11.72370983139228 0,133.4009726416092 -11.68049026404455 0,133.4786000661366 -11.60173489594105 0,133.494757992569 -11.49540499034481 0,133.4660332563265 -11.45059761467944 0,133.3809232967525 -11.49661490003937 0,133.3286037997508 -11.66712096570196 0,133.2398608486274 -11.70985547999711 0,133.1713609284126 -11.69211205401707 0,133.1312692141469 -11.6299344575959 0,133.0676682512432 -11.49930795478967 0,133.0307546292851 -11.48179913611086 0,132.9853599132276 -11.41646290704349 0,132.9156954120642 -11.32870780310429 0,132.8662234613398 -11.33101627613426 0,132.8875169146843 -11.39281174642535 0,132.8312889863593 -11.38993820641218 0,132.7633259337089 -11.4377443666064 0,132.7319932729094 -11.49972199246677 0,132.6638302861691 -11.4959436834434 0,132.6286966753805 -11.40512623046692 0,132.5880162806986 -11.3812078134512 0,132.6137314122645 -11.31129743425599 0,132.6421498277708 -11.25615520743598 0,132.6295818349658 -11.19705900987792 0,132.6345886924837 -11.14678171914622 0,132.6124597005352 -11.09658735802092 0,132.5986715880048 -10.97074290446 0,132.5685037521758 -10.97607223048886 0,132.5258128032455 -11.04562071867372 0,132.461813223066 -11.02811518572111 0,132.4648443887509 -11.08302081359089 0,132.4937901590236 -11.10944401444657 0,132.4638644469497 -11.14307553601455 0,132.4762789938114 -11.20054862474707 0,132.4105390218552 -11.20654654756283 0,132.3884899649293 -11.25625373098617 0,132.3733704054682 -11.18398887380586 0,132.3406749995335 -11.10282192948038 0,132.2665977660389 -11.16094594562731 0,132.2474056382843 -11.18387353012339 0,132.1625705869711 -11.10936791514755 0,132.1292042541817 -11.13827602824818 0,132.1861129691651 -11.22784921095279 0,132.1655763925928 -11.30075465132729 0,132.1205480451993 -11.28703372724748 0,132.1180190807799 -11.19897832036768 0,132.0865997772943 -11.21099235282508 0,132.0769482462543 -11.16832168908819 0,132.0450800501411 -11.17369420059151 0,131.9746343280402 -11.10989354691061 0,131.9641802460406 -11.16891046049902 0,131.9608544569007 -11.22075396699815 0,131.9275152251433 -11.22953808525688 0,131.8679322045582 -11.15005765863279 0,131.8766495582785 -11.20447209407678 0,131.8139177140789 -11.20511872508674 0,131.8354531980559 -11.27368538605755 0,131.7900914629851 -11.25492410988786 0,131.7574130936114 -11.32521995917117 0,131.8211730852032 -11.33950253076443 0,131.8651357983872 -11.31174479747685 0,131.9110490861436 -11.33877119089705 0,131.939007315778 -11.4018615274345 0,132.013619139811 -11.45196468805492 0,132.0803451277732 -11.53581800483545 0,132.1816607616653 -11.52760815908279 0,132.2196750897431 -11.48688290280422 0,132.3412485554689 -11.4756340526864 0,132.450207002847 -11.47681731065343 0,132.4835896199836 -11.54123215394002 0,132.5132776304413 -11.57593617595805 0,132.5163679203166 -11.62070749465386 0,132.4825207591484 -11.67289870238812 0,132.5224135006795 -11.7161705032218 0,132.5582981402477 -11.74213779489783 0,132.572981526677 -11.80205229014142 0,132.6271846989368 -11.8522596036888 0,132.6291212417272 -11.94277405954908 0,132.6026689204021 -12.0422409176776 0,132.5366707339443 -12.09470305307863 0,132.4412277318742 -12.11930875242453 0,132.3817604903319 -12.05523606709821 0,132.3029953274964 -12.0674268325904 0,132.3407873015677 -12.13290940359738 0,132.2948684893449 -12.18117024081061 0,132.2347203046202 -12.1482544595023 0,132.1488346801064 -12.20475995134093 0,132.0519133115682 -12.28467003342094 0,131.9318816257999 -12.26542884677748 0,131.9006770459273 -12.18811943147376 0,131.7463348300069 -12.25169806803788 0,131.5763886262872 -12.26526308885314 0,131.4365197605965 -12.25976072798305 0,131.3478279213411 -12.20866259908741 0,131.3380664036832 -12.12438239464007 0,131.3025488902501 -12.02193304154001 0,131.2262955427798 -11.76586715642734 0,131.3235346677556 -11.71182765664547 0,131.392097303355 -11.6114674999381 0,131.4864915888051 -11.59285778383494 0,131.4740038334066 -11.51774998769211 0,131.545803522099 -11.46493992976426 0,131.5275612877079 -11.3799515166701 0,131.4771972440098 -11.36040274187546 0,131.4451250442716 -11.2610726286258 0,131.3538640425946 -11.24657866360506 0,131.2586420301932 -11.16899820517036 0,131.1730543807687 -11.2455505902371 0,131.0857312767679 -11.25103032956705 0,130.9957667473727 -11.3377322167042 0,130.8934871240301 -11.30842308034521 0,130.7023808679332 -11.38321305578421 0,130.5714196703111 -11.26676306771859 0,130.5116735176769 -11.25999032069196 0,130.3709521723814 -11.1562032901383 0,130.3350809864859 -11.30099672124419 0,130.2259155007279 -11.32757374605789 0,130.1366420230703 -11.46942142785371 0,130.1814174919406 -11.5275859681901 0,130.1313813104285 -11.67954052247395 0,130.049903830343 -11.6538488174898 0,129.9953518987166 -11.81851916563636 0,130.0821814517194 -11.84642006946318 0,130.3088162583256 -11.80060662004136 0,130.5907077239874 -11.85977498460124 0,130.6411428763854 -11.79534411374647 0,130.7429310861101 -11.83107591329088 0,130.8493967516041 -11.87073793108911 0,130.9091411176863 -11.9153388509064 0,130.9646351990051 -12.04804521172271 0,130.9818910623398 -12.11237033967392 0,130.9793532452283 -12.1586082261276 0,130.9997377381901 -12.21468792006515 0,131.0134463667353 -12.24063832104273 0,131.0212805864586 -12.26504835114817 0,131.0089042789104 -12.33562162768669 0,130.9583809582934 -12.33618437003944 0,130.8960077146264 -12.32648303841341 0,130.8612160437543 -12.35748693145733 0,130.8329123334383 -12.3781266664826 0,130.8428974145394 -12.39852958938628 0,130.8151496033499 -12.40483255894472 0,130.8202792783816 -12.41649890015217 0,130.8276614941569 -12.41640066177186 0,130.8304965394849 -12.43357896647123 0,130.8140129956051 -12.45123808044686 0,130.8198170621054 -12.46241577037682 0,130.8307161118257 -12.46227838885176 0,130.8453928446715 -12.4718778297155 0,130.8528540043041 -12.46747868302255 0,130.8516151149786 -12.45346903356288 0,130.8810420265319 -12.46785291197122 0,130.8898490673577 -12.47029253861594 0,130.8881902606962 -12.48293611141961 0,130.8768132317139 -12.48671231573575 0,130.8806143726951 -12.50253594132521 0,130.8597862161995 -12.5035062752552 0,130.8505199643921 -12.54290084334432 0,130.8211870689545 -12.55443280659245 0,130.8069746925824 -12.53320743511955 0,130.778884279217 -12.55081105634709 0,130.7733982606751 -12.5271072192335 0,130.7784364960045 -12.51619308739359 0,130.7722175781135 -12.49449598267244 0,130.7814886185991 -12.47354658418054 0,130.7587550641173 -12.4760214062026 0,130.760660513731 -12.46529330681538 0,130.7692634238056 -12.43823149255797 0,130.7509206649993 -12.42434527894348 0,130.7167276288947 -12.42191406253025 0,130.6801518204491 -12.40670443024411 0,130.6239356794019 -12.39095859570991 0,130.5805857670761 -12.40430676538599 0,130.6066282521027 -12.44092588743349 0,130.5726460258892 -12.45454321523098 0,130.5929716928625 -12.49481384326244 0,130.5542779721297 -12.58338554901388 0,130.5713157348974 -12.61142752864707 0,130.5075559554063 -12.55625336067942 0,130.4569440122909 -12.60403115930773 0,130.4432323397541 -12.49116859363329 0,130.3382222769874 -12.63918257712471 0,130.3401173882103 -12.74037150292918 0,130.3407796986384 -12.83497308284727 0,130.2508017167257 -12.92229210774721 0,130.2076488495788 -12.92644148539613 0,130.190736633152 -12.90003819316597 0,130.1565568129178 -12.9260619782428 0,130.1327470202013 -12.92660473235268 0,130.1255315357309 -12.9764809921528 0,130.1356552844105 -13.00326802092945 0,130.1103884960469 -13.07853823936638 0,130.1245481163229 -13.1088333189937 0,130.1149868443028 -13.15885592185856 0,130.126348073607 -13.18217842744779 0,130.1551335553697 -13.18155198470415 0,130.2175242655147 -13.24175748679527 0,130.2230229858496 -13.28023385578141 0,130.2630087493908 -13.31429238846599 0,130.1918154232004 -13.36888313040868 0,130.1253259336265 -13.45800448426221 0,130.1004860971962 -13.45482937557771 0,130.0589298463739 -13.4980005919889 0,130.0578845193874 -13.49806030859755 0,129.9895318745271 -13.53051393201864 0,129.9212574173908 -13.51444604697016 0,129.9041724143983 -13.47409717700194 0,129.8949651319182 -13.43381086144978 0,129.8609615271082 -13.47958632306978 0,129.850364434697 -13.50437600501839 0,129.8068177010692 -13.50426343281046 0,129.8187870544429 -13.52443703408786 0,129.8259040045364 -13.57878486265036 0,129.7853999780348 -13.65703337340254 0,129.7813567213982 -13.72047027171172 0,129.7727764021744 -13.7975167808333 0,129.7519150355658 -13.80887510052815 0,129.7292101193231 -13.83359355093312 0,129.7099989266189 -13.86423755792062 0,129.7134962943195 -13.89695860186312 0,129.731987241376 -13.90766246706201 0,129.7331512100379 -13.94533765771799 0,129.7188534621178 -13.97929299548848 0,129.6755419934515 -14.01180384141303 0,129.6308055363452 -14.01121839247326 0,129.6107173530118 -13.98221572586805 0,129.559674406779 -13.98601182017898 0,129.5734821073818 -14.05173818312419 0,129.5236704746991 -14.02691814841453 0,129.4651238124146 -14.04112656512752 0,129.4949864274684 -14.08489874169133 0,129.4585514515778 -14.18556706189882 0,129.4184437790275 -14.22904601204924 0,129.4016760896191 -14.2612109620552 0,129.4023201560478 -14.29075636907335 0,129.3647066003734 -14.33259883290071 0,129.353910480304 -14.37363422652353 0,129.3495816740173 -14.42691365323264 0,129.3912371945965 -14.43685746623941 0,129.4047121575547 -14.46060901220839 0,129.4151270796796 -14.4768768490285 0,129.4343801162621 -14.48195663939844 0,129.4400799087066 -14.51684716684507 0,129.4744597100414 -14.50494633441178 0,129.5270351222017 -14.56202367503591 0,129.6117347316687 -14.57481651312097 0,129.6883763384022 -14.59549930622892 0,129.6190909341483 -14.61256180098821 0,129.5760060639556 -14.62320439016075 0,129.6020910849821 -14.68845339947245 0,129.6464271606553 -14.71339557790466 0,129.6499563851593 -14.75881511125268 0,129.666911264828 -14.78443453624613 0,129.7324357483607 -14.83232405354768 0,129.6323854900531 -14.82449431763995 0,129.5625468008726 -14.78929376264268 0,129.5553974055845 -14.813744450179 0,129.45562376537 -14.74948631063511 0,129.5284962370084 -14.92361477192208 0,129.3910743600374 -14.90616869686904 0,129.3233056541941 -14.83155246441514 0,129.225832705366 -14.83674044420441 0,129.2259699038245 -14.9613201885427 0,129.2123889923817 -15.00929562830314 0,129.0859939440209 -14.89823340249974 0,129.00948604378 -14.85498136447763 0,128.9996836187781 -14.8540554941503 0,129.0012557721544 -14.87951896389087 0,129.0005246316701 -15.05730201028884 0,129.0004877815555 -15.10665830828975 0,129.0004857715518 -15.53532864174306 0,129.0005156659312 -17.79280265718797 0,129.0008148123109 -22.56273907384032 0,129.0018516951445 -25.99863147178373 0))"));
         // .read("POLYGON((128.97949218750003 -14.94478487508836, 128.97949218750003 -26.076520559856974, 138.07617187500003 -26.11598592533351, 138.16406250000003 -16.636191878397664, 137.15332031250003 -15.940202412387054, 137.09838867187497 -15.654775665159699, 136.82373046875 -15.5172052563298, 136.31835937500003 -15.464269084198355, 135.50537109375003 -14.902321826141796, 135.94482421875006 -14.221788628397585, 136.16455078124997 -13.656662778922, 136.9775390625 -12.361465967347371, 136.900634765625 -12.157485962814574, 136.549072265625 -11.835094475418835, 132.95654296875006 -11.264612212504426, 132.59399414062497 -10.973549898080215, 131.8359375 -11.221510260010543, 132.1435546875 -11.684514277128228, 132.55004882812503 -11.888853082975958, 131.890869140625 -12.157485962814574, 131.40747070312497 -12.039320557540586, 131.60522460937503 -11.372338792141125, 131.319580078125 -11.135287077054238, 130.35278320312503 -11.113727282172768, 129.97924804687497 -11.802834233547673, 130.33081054687503 -12.51166540097103, 129.33105468750003 -14.38147628195165, 129.56176757812506 -14.679253895204722, 129.39697265625003 -14.859850400601035, 128.99047851562503 -14.859850400601035, 128.97949218750003 -14.94478487508836))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State QLD = new State("QLD", 30, Color.magenta, 3);
      addState(QLD);
      try {
         QLD
               .setArea((new WKTReader())
                     .read("POLYGON((137.9945886426487 -16.5733535177228, 137.9990297889193 -25.996954902361, 140.9992556680707 -25.99642560874215, 140.9993135649891 -28.99923733785819, 148.958246927829 -28.99847808332944, 149.52392578125003 -28.596740793977553, 150.77636718750003 -28.61603123950524, 151.36962890625003 -29.19309038640474, 152.05078125000003 -28.962651968349036, 151.98486328125003 -28.61603123950524, 152.51220703125003 -28.306960029630694, 153.12744140624997 -28.40364182609143, 153.58886718750003 -28.190825798983333, 153.45153808593753 -27.91741381839742, 153.58337402343753 -27.455314860680225, 153.50097656250003 -27.030423139421767, 153.3636474609375 -27.025529912689812, 153.358154296875 -27.269929565060636, 153.37188720703125 -27.46230138855741, 153.12469482421875 -27.269604060094437, 153.22082519531247 -27.096134811239782, 153.2098388671875 -27.049667767457695, 153.16040039062503 -26.69719944431177, 153.12744140624997 -26.377762970750393, 153.2098388671875 -25.953764131642455, 153.1219482421875 -25.765926499307337, 153.40759277343753 -24.991700818604095, 153.270263671875 -24.67264374052838, 153.07800292968756 -24.7973732307494, 153.1878662109375 -24.946883152339147, 152.84454345703125 -25.237574167307233, 152.64953613281253 -25.14312979556132, 152.47924804687503 -24.804520599124793, 152.39685058593753 -24.727207498803274, 152.193603515625 -24.642357212645777, 151.90521240234378 -24.162124380508597, 151.842041015625 -24.154606289918025, 151.77612304687497 -23.999133513964523, 151.5838623046875 -23.96149084604486, 151.59896850585935 -24.03283527451249, 151.39434814453125 -23.939987769446162, 151.40533447265628 -23.86465692558733, 151.28585815429693 -23.666076241035753, 151.248779296875 -23.484828132852314, 151.04553222656253 -23.4432569196065, 151.00021362304688 -23.44703666171839, 150.9686279296875 -23.4860876621573, 150.99884033203125 -23.5528254866639, 150.9370422363281 -23.536458963642588, 150.8903503417969 -23.56289618040522, 150.88623046875003 -23.477270704398144, 150.7969665527344 -23.342423951553428, 150.84640502929685 -23.2717952596457, 150.83404541015625 -23.223847305137685, 150.80108642578128 -23.161994259524352, 150.7667541503906 -23.125373888653925, 150.78735351562506 -23.063475376709114, 150.85189819335938 -22.691488186831066, 150.8148193359375 -22.645868887996567, 150.8024597167969 -22.5355597134373, 150.7612609863281 -22.44420265208343, 150.70632934570312 -22.42643178095401, 150.68298339843747 -22.324840344471756, 150.58135986328125 -22.31848841914624, 150.51956176757815 -22.2002899828429, 150.42755126953125 -22.238429412606415, 150.41107177734375 -22.28799515463952, 150.46875000000003 -22.35024515360728, 150.5140686035156 -22.394692424767936, 150.5223083496094 -22.445471912927378, 150.58135986328125 -22.5659986537544, 150.49758911132812 -22.51399473628167, 150.44265747070318 -22.503845347270822, 150.31494140625 -22.39723184004539, 150.22979736328125 -22.387073900682054, 150.20233154296878 -22.31848841914624, 150.16387939453125 -22.256224262562775, 150.062255859375 -22.107440774380578, 150.01693725585943 -22.09598937260187, 149.94415283203128 -22.12016346381382, 149.91806030273435 -22.041264300416152, 149.87686157226565 -22.074356411978926, 149.85488891601565 -22.17612964950969, 149.87136840820312 -22.26003715052612, 149.89471435546875 -22.289265840213652, 149.90982055664062 -22.368025765054206, 149.98809814453125 -22.50765145545659, 149.96475219726562 -22.53048590402054, 149.90432739257812 -22.492426394262907, 149.8274230957031 -22.373105522802067, 149.79034423828125 -22.37183560074248, 149.732666015625 -22.34262419688864, 149.6749877929688 -22.340083785390203, 149.57885742187497 -22.19774698555433, 149.57061767578122 -22.144333409978834, 149.53628540039065 -22.073083781688958, 149.53079223632815 -22.010710865922054, 149.46624755859375 -21.866766704761773, 149.51568603515628 -21.83235143526116, 149.45526123046878 -21.79537765999588, 149.45388793945315 -21.757118884391623, 149.4978332519531 -21.75584341614915, 149.45938110351565 -21.642281423391584, 149.48959350585938 -21.5924901162985, 149.50057983398443 -21.523520031779416, 149.44976806640625 -21.537572153049425, 149.3975830078125 -21.52990752818367, 149.41268920898438 -21.482633407069553, 149.36874389648438 -21.48774486366629, 149.34951782226562 -21.47240995549862, 149.29733276367188 -21.499244984641447, 149.30282592773438 -21.44684818764132, 149.3577575683594 -21.435343930005345, 149.30419921875 -21.311296115100653, 149.33166503906256 -21.252432631225247, 149.30419921875 -21.24731295467375, 149.27810668945312 -21.26523104414368, 149.26025390625003 -21.23963310632901, 149.22454833984375 -21.23963310632901, 149.20394897460938 -21.178179925212053, 149.23965454101562 -21.153847646645776, 149.23965454101562 -21.070575420993507, 149.21493530273438 -21.068012458048536, 149.20120239257812 -21.033408137348708, 149.1778564453125 -21.025717196283097, 149.1654968261719 -21.0026419925019, 149.12155151367188 -20.996146107538706, 149.09683227539065 -20.96793700822899, 149.0384674072266 -20.977554344979513, 149.03984069824224 -20.939081286827268, 149.07005310058594 -20.934592119014244, 149.04876708984375 -20.894825047122684, 149.01031494140628 -20.90059834091323, 148.99108886718753 -20.887768497556323, 148.96293640136722 -20.868521676860716, 148.9402770996094 -20.83588198935915, 148.897705078125 -20.81277754042847, 148.86611938476565 -20.84358268465703, 148.84552001953128 -20.807642737310722, 148.84826660156253 -20.769126142031748, 148.79745483398438 -20.75885339048798, 148.787841796875 -20.719039886268547, 148.7480163574219 -20.70490999690939, 148.74526977539065 -20.634240806998232, 148.68621826171875 -20.585395634218127, 148.7342834472656 -20.50438102483249, 148.78646850585938 -20.48637195262494, 148.89495849609375 -20.553252118232123, 148.94714355468753 -20.535248794760207, 148.92242431640628 -20.4670741710286, 148.85787963867188 -20.420749599971373, 148.89495849609375 -20.388571550682233, 148.8414001464844 -20.212116792277442, 148.70269775390625 -20.261080583560993, 148.69171142578128 -20.167004929336173, 148.63128662109375 -20.16442671423546, 148.57910156250003 -20.070292742350656, 148.50631713867188 -20.071582631269923, 148.47885131835938 -19.967067301464457, 148.436279296875 -19.9683580373747, 148.436279296875 -20.12961664232255, 148.39233398437497 -20.16829402090851, 148.2948303222656 -20.092219410584438, 148.26873779296875 -20.052233183710683, 148.27423095703128 -19.97868354427045, 148.22753906250006 -19.945123175103067, 148.12316894531247 -19.932213440412518, 148.08746337890628 -19.87539808319917, 147.9789733886719 -19.911555670946992, 147.91580200195315 -19.88056395831915, 147.84713745117188 -19.710001372479553, 147.74551391601562 -19.70224419110694, 147.7496337890625 -19.817270394040452, 147.68096923828128 -19.814686447385988, 147.61093139648438 -19.744904031069677, 147.62878417968747 -19.6867287001792, 147.53128051757812 -19.48618550578137, 147.40905761718753 -19.28928226889886, 147.36648559570312 -19.297059273643825, 147.42416381835938 -19.40589847600164, 147.19619750976562 -19.404603198609173, 147.0726013183594 -19.307428038364552, 147.05337524414065 -19.179068402625152, 146.99569702148438 -19.18036546600819, 146.95861816406256 -19.26724541614382, 146.89270019531253 -19.284097393803343, 146.8666076660156 -19.25428117724485, 146.90093994140628 -19.096035127952117, 146.7677307128906 -19.107714204256926, 146.75262451171875 -19.164800031461425, 146.68258666992188 -19.16998867300376, 146.50955200195312 -19.086950832066677, 146.30218505859378 -18.86877866907446, 146.36260986328128 -18.619091099015368, 146.35299682617185 -18.50583029781347, 146.37084960937506 -18.428978554264734, 146.32965087890625 -18.346878588201058, 146.2980651855469 -18.31559213563233, 146.3310241699219 -18.239959873421512, 146.21154785156253 -18.182561710993777, 146.0398864746094 -18.243872695244676, 146.03713989257815 -18.110787446969823, 146.12091064453128 -17.98021348612757, 146.1222839355469 -17.737089327919545, 146.16485595703125 -17.65466571253508, 146.10992431640628 -17.556493146609682, 146.07421875 -17.468747281678805, 146.09344482421875 -17.394064498921733, 146.03302001953128 -17.32459523923965, 145.96435546875003 -17.138340758751525, 145.9039306640625 -17.062211124527135, 145.98358154296875 -16.901975148028324, 145.9327697753906 -16.852037692920334, 145.88470458984378 -16.888834992958536, 145.85311889648443 -16.85729488875057, 145.80917358398438 -16.883578674693045, 145.59906005859378 -16.670575231720548, 145.48233032226562 -16.50210819669093, 145.48370361328125 -16.47840570988928, 145.43151855468756 -16.470504236144446, 145.43701171875006 -16.34008350745157, 145.5029296875 -16.28472715293736, 145.48370361328125 -16.204300818316455, 145.46035766601565 -16.18847537628304, 145.48919677734378 -16.078981383560883, 145.404052734375 -15.9245320260407, 145.37384033203128 -15.91132569700048, 145.39443969726562 -15.839996540812413, 145.36560058593753 -15.814893245812202, 145.38482666015625 -15.76599894421324, 145.33538818359372 -15.647017735488136, 145.3408813476563 -15.582209934657472, 145.31341552734375 -15.545167719537266, 145.29556274414065 -15.551782889892086, 145.29006958007815 -15.492238714759639, 145.26809692382818 -15.451209409826852, 145.25299072265622 -15.451209409826852, 145.30105590820312 -15.38236782926711, 145.30517578125 -15.321450529967375, 145.36834716796878 -15.275088517092145, 145.34912109375003 -15.223415918459793, 145.30929565429688 -15.249916274005745, 145.2708435058594 -15.239316532434495, 145.25299072265622 -15.146546041525582, 145.36560058593753 -14.980783420637911, 145.35186767578128 -14.942308091651059, 145.30654907226562 -14.948942261523564, 145.2351379394531 -14.87197330356333, 145.2351379394531 -14.846753355486783, 145.23788452148435 -14.830823450565509, 145.17883300781253 -14.83480603679271, 145.03463745117188 -14.781698865650874, 145.01403808593756 -14.747172234736233, 144.96597290039062 -14.737875666976102, 144.95361328125003 -14.659503136879863, 144.90966796874997 -14.60502434121478, 144.84924316406253 -14.60635325314769, 144.79568481445312 -14.585089698798809, 144.788818359375 -14.547873539006245, 144.7119140625 -14.5518612850677, 144.65835571289062 -14.486719090847895, 144.63775634765625 -14.466773772512743, 144.66796875000006 -14.356377357077333, 144.6528625488281 -14.341742410789404, 144.60479736328128 -14.34972522731075, 144.6006774902344 -14.24991961787706, 144.53063964843753 -14.158059437078803, 144.47982788085935 -14.155396267811085, 144.42901611328128 -14.237939970742486, 144.33013916015628 -14.285854740784957, 144.24636840820315 -14.244595408762132, 144.18594360351565 -14.253912692259574, 144.1777038574219 -14.320453510186923, 144.12689208984375 -14.39362562852454, 144.08157348632818 -14.44017722834803, 143.99780273437503 -14.46943325184879, 143.98681640625003 -14.485389458739608, 143.953857421875 -14.472092699330624, 143.8824462890625 -14.472092699330624, 143.82476806640628 -14.428207745830548, 143.778076171875 -14.355046946934639, 143.74099731445315 -14.255243701344684, 143.69705200195312 -14.015536165589156, 143.63113403320312 -13.959568204968981, 143.60504150390625 -13.856925008477749, 143.55560302734372 -13.774244245022155, 143.57482910156253 -13.60212132906638, 143.60641479492188 -13.524691841544882, 143.5954284667969 -13.49531544250902, 143.61465454101565 -13.412507982553358, 143.5899353027344 -13.357732518681916, 143.54461669921875 -13.332344546960412, 143.52951049804688 -13.165252163803629, 143.5130310058594 -12.998045720988273, 143.55285644531247 -12.848132969522208, 143.54461669921875 -12.834743535029732, 143.44985961914062 -12.84679405817406, 143.38668823242185 -12.856166287728275, 143.36334228515625 -12.865538167408868, 143.4375 -12.680713971876974, 143.44573974609375 -12.615055598471585, 143.360595703125 -12.554742253119997, 143.31802368164065 -12.549380381513807, 143.28506469726562 -12.506481391312677, 143.28369140625 -12.400544046577156, 143.18893432617188 -12.334814401802678, 143.08868408203125 -12.334814401802678, 143.10516357421875 -12.242228384873053, 143.10928344726562 -12.16437732681899, 143.19992065429688 -12.004577177250466, 143.25759887695312 -11.983084184620614, 143.24798583984378 -11.957559033303944, 143.18069458007815 -11.958902522408412, 143.12713623046875 -11.89171990815971, 143.0859375 -11.883656877672477, 143.01727294921875 -11.921282307884297, 142.97058105468753 -11.915907565391795, 142.89367675781256 -11.856778385688292, 142.8662109375 -11.831241365968259, 142.85934448242188 -11.574395459651896, 142.84423828125 -11.464053830308908, 142.87445068359372 -11.38059615107535, 142.81127929687503 -11.283646851060125, 142.80853271484378 -11.152982879510164, 142.789306640625 -11.062696087393523, 142.76596069335938 -11.033043599092535, 142.70141601562497 -10.923842795852535, 142.57644653320315 -10.855066094891676, 142.53524780273438 -10.907661472312965, 142.5270080566406 -10.86180961036847, 142.56546020507815 -10.825392819889478, 142.63824462890628 -10.735006137938742, 142.58880615234375 -10.706670407688685, 142.5379943847656 -10.68912791300713, 142.4322509765625 -10.699923414435979, 142.33749389648438 -10.559552053304929, 142.31964111328128 -10.500144814967145, 142.16033935546878 -10.519048359601612, 142.08755493164062 -10.678332027625451, 142.13699340820315 -10.770084789354, 142.09854125976562 -10.96968508563658, 142.12051391601565 -11.205524979989354, 142.05596923828128 -11.52595812703468, 141.9749450683594 -11.770749448013177, 141.9337463378906 -11.929344222029036, 141.86920166015628 -11.94546733122081, 141.69616699218753 -12.271752101580969, 141.58355712890625 -12.57618862167965, 141.61514282226565 -12.601653858267568, 141.7291259765625 -12.564125259525065, 141.81838989257812 -12.609694986533718, 141.79229736328128 -12.700810094046199, 141.73187255859375 -12.85214966074713, 141.6041564941406 -12.93246996917141, 141.60964965820318 -13.121120688967162, 141.67282104492188 -13.248144326173025, 141.52587890625003 -13.544719128063678, 141.45721435546878 -13.856925008477749, 141.4805603027344 -13.970229818440952, 141.5643310546875 -14.068826301617399, 141.5876770019531 -14.248588577376085, 141.52313232421878 -14.473422411124552, 141.5464782714844 -14.630272293771693, 141.58493041992188 -14.85870001382403, 141.64260864257815 -14.995375703557706, 141.62200927734378 -15.096167868389896, 141.62475585937503 -15.134615450969923, 141.5753173828125 -15.202213231903992, 141.5299987792969 -15.34131682007371, 141.42837524414062 -15.652307263080235, 141.37481689453128 -15.91792897003684, 141.41876220703122 -16.067104907884453, 141.339111328125 -16.23331082899779, 141.27868652343753 -16.41781951772383, 141.29791259765628 -16.461285442922527, 141.24298095703122 -16.561351698297866, 141.07955932617188 -16.79814301807107, 141.03973388671875 -16.884892767982343, 140.96145629882815 -16.9597809441375, 140.91339111328125 -17.07665189379688, 140.94497680664065 -17.071400834281867, 140.92575073242185 -17.181641986043157, 140.89828491210938 -17.27870489737911, 140.8543395996094 -17.404548136038677, 140.7609558105469 -17.4752969437397, 140.66482543945312 -17.53292379764226, 140.53436279296878 -17.62063860262317, 140.44647216796878 -17.638961690970174, 140.08392333984378 -17.717468090243603, 139.97817993164062 -17.689994751126697, 139.94659423828128 -17.624565135447366, 139.85046386718753 -17.57089512798532, 139.6678161621094 -17.53423328632151, 139.66644287109378 -17.079277368119456, 139.52911376953125 -16.983423648211826, 139.7666931152344 -16.479722590847686, 139.73510742187497 -16.44416366426529, 139.67468261718753 -16.43626079541111, 139.56756591796872 -16.379614166132775, 139.43710327148438 -16.43626079541111, 139.29840087890622 -16.448114978056104, 139.14871215820318 -16.607417389924898, 138.96331787109375 -16.87569392288005, 138.64746093750003 -16.767902714651935, 138.38241577148435 -16.74160288869363, 137.9957891713571 -16.5390681506433, 137.9945886426487 -16.5733535177228))"));
         // .read("POLYGON((137.98828125 -16.50983282690586, 137.94433593749997 -26.11598592533351, 141.02050781250006 -26.11598592533351, 141.02050781250006 -29.075375179558375, 148.95263671875 -29.075375179558375, 149.56787109375 -28.613459424004418, 149.8095703125 -28.680949728554964, 150.31494140625 -28.5941685062326, 151.160888671875 -28.921631282421316, 151.31469726562503 -29.20971322586816, 151.46850585937503 -29.18094129000178, 151.73217773437503 -28.950475674848004, 151.82006835937503 -29.017748018496047, 152.06176757812503 -28.96008868800682, 152.05078125000003 -28.574874047446972, 152.46826171875003 -28.430052892335695, 153.57788085937503 -28.207608595327404, 153.39111328124997 -27.576460076262716, 153.25927734375003 -25.898761936567027, 153.21533203125 -25.30430376440362, 150.57861328125 -22.350075806124863, 148.84277343750003 -20.262197124246534, 146.14013671875003 -16.804541076383455, 145.45898437500003 -14.94478487508836, 144.6240234375 -14.200488387358332, 142.55859375000003 -10.574222078332818, 142.14111328125003 -10.639013775260524, 141.61376953125003 -12.790374787613601, 141.39404296875003 -15.368949896534717, 141.064453125 -16.65724364536076, 140.625 -17.392579271057766, 139.7900390625 -17.392579271057766, 139.52636718750003 -16.50983282690586, 139.15283203125003 -16.50983282690586, 138.58154296875003 -16.720385051694, 137.98828125 -16.50983282690586))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State SA = new State("SA", 11, Color.red, 4);
      addState(SA);
      try {
         SA
               .setArea((new WKTReader())
                     .read("POLYGON((129.0018516708709 -25.99863206625435 0,129.0023644780151 -26.02324723841564 0,129.0012313084021 -26.04364373517896 0,129.001492933314 -26.04717976183309 0,129.0019981429865 -26.05398430017685 0,129.0019621018993 -26.10488121744 0,129.0019008343644 -26.19522754344738 0,129.0017858077202 -27.1577019894506 0,129.0015587706678 -30.0455524416339 0,129.0014153296256 -31.68804711380882 0,129.0612799620816 -31.67763052467873 0,129.2027426513283 -31.66037634291716 0,129.5353961252197 -31.62567181035785 0,129.6975366528821 -31.61895876168173 0,129.7729327565297 -31.61312794771657 0,129.8585269907919 -31.61254524534424 0,129.9017974951577 -31.59363621774712 0,129.9666180271492 -31.59417319767447 0,130.1295751112512 -31.58735242508121 0,130.1513274967341 -31.58138281095152 0,130.2310985717625 -31.58310424601225 0,130.2510663077164 -31.57530794729962 0,130.4297389006098 -31.58632164837101 0,130.5050031436503 -31.59636758771413 0,130.5608639867809 -31.5904028842634 0,130.7903610678539 -31.60940357754451 0,131.066517207693 -31.52125472031849 0,131.0712674305281 -31.49861194539223 0,131.1371806791234 -31.4702185814964 0,131.3843069207312 -31.55322755124434 0,131.7069377409493 -31.69991771498525 0,131.8711062459138 -31.80496456139728 0,131.9972564290202 -31.88311318942079 0,132.1105057331011 -31.95585344356422 0,132.1673353834172 -32.02097702011015 0,132.2671939801796 -32.04338306143522 0,132.3378912593188 -32.03212576272085 0,132.4007265071429 -32.01002537722568 0,132.4872212717399 -32.03078209734048 0,132.4491813331321 -31.99616057043971 0,132.4564712086275 -31.96730763231722 0,132.5082999994043 -31.9412557366657 0,132.5911405681431 -31.93889347373294 0,132.6619187698201 -31.96188088728669 0,132.7409234779659 -31.95590280766976 0,132.8228566108671 -31.98713760614343 0,132.8903638085498 -32.03529476470553 0,132.9710522599643 -32.08149560542815 0,132.9719876260559 -32.11439334528476 0,133.0053117788845 -32.08922141165362 0,133.0598647172907 -32.11368731334476 0,133.1324407080375 -32.17681111763305 0,133.1208615642013 -32.21798130265772 0,133.1618559794546 -32.17880987297546 0,133.2001985026261 -32.18766056251589 0,133.2563145371244 -32.2120234078366 0,133.286239961722 -32.18921523372104 0,133.3309418408255 -32.1835020042779 0,133.4030339955257 -32.20612667742458 0,133.4386161777841 -32.18669377446054 0,133.4869958264153 -32.20098921474832 0,133.4919135230333 -32.18462026032378 0,133.48176858007 -32.16494265699399 0,133.5190101633536 -32.15761229079991 0,133.5461233229619 -32.17372240107675 0,133.5585394372455 -32.15725324436571 0,133.5899580435851 -32.13600955515754 0,133.5770070624084 -32.11830023773418 0,133.5854399923532 -32.0945894923772 0,133.6038994030953 -32.08914227157035 0,133.6303011962453 -32.10206824395852 0,133.6452733422909 -32.10003906302518 0,133.6666820821224 -32.11364146027804 0,133.6661703349812 -32.13149901932478 0,133.637474185433 -32.14011050015985 0,133.64222066387 -32.1554913056088 0,133.6723090107181 -32.14821502417659 0,133.6879525285186 -32.16289608866143 0,133.6719402424349 -32.20029386169147 0,133.6188538348136 -32.24116687886434 0,133.5658756395214 -32.26092734921229 0,133.54953852509 -32.26236645109014 0,133.5484042748989 -32.27145028252333 0,133.5388650604773 -32.27860356919986 0,133.5404959434858 -32.29406174879713 0,133.5158100604801 -32.29971113118774 0,133.4992380237431 -32.31508575659483 0,133.4992738457511 -32.31549304036437 0,133.502898112618 -32.31813239518814 0,133.5272242567627 -32.31373585830555 0,133.5540512981623 -32.3104035730947 0,133.5772953308102 -32.31548793617861 0,133.5840845161526 -32.31014211018638 0,133.6071614939602 -32.30785906647412 0,133.6156796435787 -32.27864681121086 0,133.6344523923787 -32.26555902741826 0,133.6199462496816 -32.26607757294073 0,133.6188273823078 -32.25344625563236 0,133.6902938266605 -32.20300648689 0,133.7210202838102 -32.20020896288295 0,133.7347182518575 -32.2070989236408 0,133.746636091974 -32.20510325871108 0,133.7594440086152 -32.21819787253369 0,133.7578483213925 -32.22731377647036 0,133.762187872687 -32.25407603227453 0,133.7704469919055 -32.26500608344991 0,133.7841193027228 -32.25551565187332 0,133.8017113502219 -32.25149349131961 0,133.8147901182853 -32.24080591259188 0,133.8269639123572 -32.25721548406098 0,133.8395998353487 -32.25761774033434 0,133.8563432110451 -32.27390860493382 0,133.8775702758887 -32.29914271355224 0,133.8744688116452 -32.30754073830119 0,133.9040755316347 -32.32880594887189 0,133.9122168164367 -32.34342970641963 0,133.9192873441988 -32.35689494557914 0,133.9321522677254 -32.36997831384653 0,133.929508120437 -32.37794207381948 0,133.9415511263182 -32.38206613106537 0,133.9453399427179 -32.39657445808461 0,133.9429839734587 -32.40779752723155 0,133.9180402109107 -32.42113310948588 0,133.9110342077331 -32.40315638290034 0,133.8945034994172 -32.39236270677933 0,133.8560497305439 -32.37522350365548 0,133.833336344517 -32.34967318592017 0,133.7854309586942 -32.35607339055148 0,133.7924400918683 -32.36381026484824 0,133.8123204971097 -32.37439509658695 0,133.83617194481 -32.38062099262076 0,133.8494187887746 -32.38753746466352 0,133.861746888324 -32.40024869738597 0,133.8611737466279 -32.42219246935684 0,133.8501267134463 -32.44462920561775 0,133.852401098497 -32.45881898938687 0,133.8580026051002 -32.48301985016241 0,133.8480542069203 -32.49104067558341 0,133.8498296517581 -32.49992488467827 0,133.8441410096822 -32.50646114899256 0,133.8535785409537 -32.5140345845597 0,133.8501903879075 -32.52984022522998 0,133.846951360207 -32.54728300754645 0,133.8588581254977 -32.53419627256622 0,133.8669449493066 -32.54269616277017 0,133.8741814617592 -32.53688950476279 0,133.8998754528874 -32.54629761327018 0,133.8976744259112 -32.52798262600131 0,133.9090409629909 -32.51945177441498 0,133.9087596107171 -32.51126817253374 0,133.9207446116864 -32.49900455623511 0,133.9463003368515 -32.49651076075673 0,133.9915258429986 -32.50866218598441 0,133.9992710259737 -32.48765102740425 0,134.0117261932408 -32.47534764566154 0,134.0412468385076 -32.46354523912195 0,134.0850739098132 -32.47415005780478 0,134.0917099055661 -32.46711209247297 0,134.1151921262146 -32.45856356304761 0,134.147222745992 -32.46705591590781 0,134.1809286829322 -32.48285720159247 0,134.2123758539497 -32.51423729219017 0,134.2205434027282 -32.52843042204309 0,134.2333084559096 -32.53985090020848 0,134.2578378889526 -32.56126671502708 0,134.2655918758626 -32.58614072588413 0,134.2738565883253 -32.61328236100235 0,134.1853398141092 -32.62352052485972 0,134.1423668810091 -32.60450387188943 0,134.1704587535198 -32.64363839883573 0,134.2220176383235 -32.63799949664898 0,134.2849139113732 -32.66269812060534 0,134.260678597179 -32.6726823657602 0,134.27630509787 -32.68647067472262 0,134.2511252544984 -32.73065933756956 0,134.23996613846 -32.73708352372495 0,134.1953450192269 -32.71041492735188 0,134.1249385300181 -32.70387049870292 0,134.0584894884839 -32.70338180155515 0,133.9869971521241 -32.69398839824869 0,133.9484682623026 -32.71350948643273 0,133.9437341253642 -32.72584686966221 0,133.9609746063358 -32.73036834300856 0,133.9932841496645 -32.71620716006183 0,134.0583078884402 -32.72814907174199 0,134.1031157949929 -32.76617053413079 0,134.1348632865991 -32.8432483036562 0,134.1180001099777 -32.86064957761975 0,134.082186896936 -32.87366666785439 0,134.0695960032706 -32.88299977666075 0,134.0722025098614 -32.89272993773298 0,134.0498256737032 -32.90554716004606 0,134.0643524471606 -32.91660766165163 0,134.0733165352208 -32.94007456074213 0,134.1096019485565 -32.9227746115065 0,134.1312165049134 -32.94610204673436 0,134.1614015341151 -32.93557508658088 0,134.1919451848914 -32.99867216325701 0,134.1147843717117 -33.01248285271414 0,134.1641373243558 -33.06081781341351 0,134.2021975885334 -33.04409432432828 0,134.2273145611178 -33.05937695033806 0,134.257728127644 -33.1373378936263 0,134.2560286510116 -33.1552279460411 0,134.3291174854734 -33.20191541317109 0,134.3644944959635 -33.18320371994237 0,134.4259995782115 -33.15203103106079 0,134.4585918674926 -33.1568356408652 0,134.5813860532623 -33.20440095033901 0,134.6261550243059 -33.25038336618089 0,134.6472636804408 -33.23331040513455 0,134.688928558089 -33.26787510621643 0,134.7146737493961 -33.27099792095274 0,134.7569350403889 -33.31048883050723 0,134.7946479594399 -33.33768025555479 0,134.8428228957855 -33.55940102597354 0,134.7836004484081 -33.57800843656331 0,134.495646252351 -33.67565967831482 0,134.4391035209991 -33.79325401488731 0,134.5461791903668 -33.75002522420337 0,134.8556657470927 -33.65641047362455 0,135.1592208478146 -33.90208025363237 0,135.2531553154475 -34.10232545680815 0,135.2209419201433 -34.16380855413807 0,135.2786053941604 -34.19760939803217 0,135.3553540547823 -34.48617470604184 0,135.2476962044049 -34.48980491807119 0,135.2109260563947 -34.41613467378514 0,135.0785598380567 -34.58668241720449 0,135.151425378973 -34.60238933686389 0,135.2172087564439 -34.5701198447724 0,135.3233473784026 -34.64271371658824 0,135.2946908596476 -34.70824416048304 0,135.3644398617322 -34.71440145093169 0,135.6203104750813 -34.95774706352752 0,135.7077894532186 -34.95123774267587 0,135.728698108278 -34.88816732159302 0,135.8417860475132 -34.89874220626131 0,135.9559304148589 -35.03895976826429 0,136.0312095718695 -35.00658229671818 0,136.0931609165313 -35.00588519572593 0,136.2221900909201 -35.08456074204689 0,136.1229710576179 -34.90063388909037 0,136.032776291204 -34.89962271187098 0,136.0164599441254 -34.71291465244723 0,135.9642681951346 -34.72050785317342 0,135.9290113986014 -34.6646166507084 0,135.9537402898216 -34.63241327284605 0,135.9922645319822 -34.54538383708914 0,136.1060581478624 -34.54280366062172 0,136.1387087516483 -34.37555347408018 0,136.2147965800056 -34.33226827392551 0,136.3475852478383 -34.16258478079988 0,136.3975456933189 -34.07427065901049 0,136.5146580682993 -34.00388580484758 0,136.6148212899267 -33.91451592442558 0,136.7411108749433 -33.85626656224599 0,136.8132646596003 -33.81861699162718 0,136.9946118424995 -33.7501383443746 0,137.0734073809733 -33.71765748484255 0,137.1819195478655 -33.71098538846146 0,137.3309739064309 -33.48586633207543 0,137.3893369695505 -33.38023173708844 0,137.381551459745 -33.32208513137132 0,137.4598178817416 -33.15462372569905 0,137.5358149916856 -33.10436049695897 0,137.5745328592755 -33.06221885197721 0,137.6001117389144 -33.03353106479402 0,137.6062968930728 -33.00828419151797 0,137.6073307225329 -32.98605081181093 0,137.6199531409202 -32.9721629623906 0,137.6550793719707 -32.95460357780809 0,137.6917627745727 -32.96203233348008 0,137.708402972376 -32.9767145413059 0,137.7187271083457 -32.99178222000433 0,137.7486794187849 -32.9974513328443 0,137.7905791050802 -33.002240517512 0,137.7744499455683 -32.96342839080126 0,137.7533574891489 -32.92738969107159 0,137.7581878964305 -32.91341240309534 0,137.7902498265596 -32.91286841711118 0,137.8009824433779 -32.8696316321747 0,137.8121047508945 -32.84524361370666 0,137.8038143153339 -32.7809901641297 0,137.8130508688766 -32.74301949999266 0,137.7782532637802 -32.70888652183558 0,137.7565704193036 -32.70687287282661 0,137.7605718705703 -32.68736702699007 0,137.7531967943855 -32.6760908383736 0,137.7674572503674 -32.58555321942608 0,137.7858715368758 -32.55536952287167 0,137.814821655987 -32.56512651802124 0,137.811574765603 -32.57242446882875 0,137.8082868455306 -32.57526741070377 0,137.8149440146614 -32.58265827095087 0,137.7985591302942 -32.59560860448568 0,137.7971410800187 -32.61152246164674 0,137.8109695513691 -32.62719194254021 0,137.8477002199612 -32.66441082487033 0,137.834312456832 -32.6971450795018 0,137.8886345053026 -32.71985691706658 0,137.9115623602294 -32.73950907971101 0,137.9368653967407 -32.75769108130433 0,137.8924400003365 -32.76547793518436 0,137.8986937578668 -32.78403349993427 0,137.9150361143361 -32.89306200960829 0,137.9410808027006 -32.96873158089693 0,137.9435364762368 -33.00190544484678 0,137.9705647234589 -33.02392726199832 0,137.998469396651 -33.02857207466673 0,138.0355840987525 -33.08373064614109 0,138.0190503366531 -33.09967254147084 0,138.0391095547868 -33.12422890230127 0,138.02041502472 -33.13534858083566 0,137.9897220607279 -33.11647238485649 0,137.9286129376834 -33.13966890068831 0,137.8496995106048 -33.1728084871577 0,137.7783326967947 -33.25395453145113 0,137.8283500115021 -33.33323935679153 0,137.8316239567253 -33.4059362011137 0,137.8822260889582 -33.49247124263601 0,137.9049110259334 -33.5455516708624 0,137.8512441599339 -33.59923841001602 0,137.7746831409889 -33.66074058215358 0,137.7251826485991 -33.73822287289138 0,137.7172308461314 -33.76124359131338 0,137.6314384282549 -33.82944117872291 0,137.5938882553092 -33.87844990504345 0,137.6189543221456 -33.9143967856798 0,137.5152919746197 -34.0009215465803 0,137.5492532855312 -34.04619860902618 0,137.4974566238453 -34.11478036489163 0,137.4371522162242 -34.12167862244925 0,137.4885090897777 -34.23095544977684 0,137.4888959399206 -34.32298380362526 0,137.4679305490968 -34.38169591312196 0,137.4093108175217 -34.4338017239118 0,137.3329487445746 -34.45722178803437 0,137.3478833761905 -34.54417801125574 0,137.3887954447748 -34.49625053025752 0,137.4738677307903 -34.45809405117191 0,137.4587723822675 -34.51503116088856 0,137.5028262249028 -34.58926604341843 0,137.4544151276136 -34.78523767726928 0,137.439604052107 -34.90021137933486 0,137.3771718180764 -34.92738819000508 0,137.3126469292096 -34.91686078758126 0,137.2856229436781 -34.8877833441495 0,137.2017741735971 -34.89287084541097 0,137.1175723417865 -34.90677435962601 0,137.0035435538515 -34.88543531074848 0,137.0093726717743 -34.91819267602529 0,136.9745559521953 -34.93388406896623 0,136.9635121688701 -35.00164077743544 0,136.9206877543169 -35.02685014915845 0,136.9483427745782 -35.08518301893678 0,136.9309379932708 -35.12829261557491 0,136.8870009505412 -35.15734668455679 0,136.888257594212 -35.17864946950222 0,136.8408510369403 -35.18918818748627 0,136.79421775495 -35.22221510542496 0,136.8220533926482 -35.25764083571354 0,136.830728235441 -35.28840967127482 0,136.886242671245 -35.29875253612827 0,136.9530490455539 -35.28915079515355 0,136.9936244305561 -35.24878101217163 0,137.0282220057983 -35.23057569169492 0,137.1186806945406 -35.24901683719159 0,137.2090710642809 -35.23210826259263 0,137.2197397942549 -35.18573945150755 0,137.2689186702177 -35.17248442134292 0,137.3747654782372 -35.1666623351968 0,137.3604989092169 -35.15282420661468 0,137.4217210529096 -35.10422058748531 0,137.5000176366664 -35.12348806038662 0,137.5670348887734 -35.13872998895503 0,137.646257854026 -35.19575305386892 0,137.7207294154559 -35.15443620564152 0,137.7722862940468 -35.11550421556068 0,137.7569162556081 -35.09425348367088 0,137.762394598864 -35.05856238578173 0,137.7739224195022 -35.02318328917374 0,137.767021496152 -34.99514257164403 0,137.8152247915893 -34.91002622118214 0,137.8093104770917 -34.88047147500284 0,137.825545869843 -34.82391825299872 0,137.8711079894548 -34.77565406915205 0,137.8832302586982 -34.66594287632272 0,137.9133681921394 -34.60557555308662 0,137.8815568967906 -34.59991164379674 0,137.8942387372043 -34.51053013427595 0,137.9181989295721 -34.42768071850375 0,138.0194591407586 -34.35147616615772 0,138.018907234392 -34.25439762547336 0,138.075778553372 -34.15384190324105 0,138.1550885107754 -34.23536661346187 0,138.1295204851006 -34.27858839027372 0,138.1814775710571 -34.29735519551399 0,138.2020456956363 -34.36549092027028 0,138.2225430858669 -34.39765482541696 0,138.2516923998657 -34.47769290895738 0,138.3173920224025 -34.52741927886236 0,138.3309581181138 -34.56673934517167 0,138.3996252747752 -34.64701114011677 0,138.4929951790522 -34.73864625854906 0,138.4621297104409 -34.76766691760717 0,138.4622422896997 -34.76841699783046 0,138.4779287220304 -34.80492951113642 0,138.4627768339967 -34.84653221787541 0,138.4735619906032 -34.88567089567918 0,138.4918760121781 -34.94937243060617 0,138.5010292021169 -34.97750069901814 0,138.5064560629956 -35.03148940555114 0,138.487796194924 -35.07799940146441 0,138.4648208026511 -35.10669478908542 0,138.4606604228086 -35.16249365876731 0,138.461501423819 -35.24061521737067 0,138.4422473190724 -35.26536589944958 0,138.4385643835449 -35.33899105190492 0,138.403885135215 -35.36349046175106 0,138.34675404618 -35.38520958705528 0,138.3159517265628 -35.42076044630225 0,138.2845422331876 -35.47125550797838 0,138.199295323816 -35.51630467995633 0,138.1501471545498 -35.52912092434807 0,138.0745652283735 -35.60373611869067 0,137.9772722977591 -35.71784814918859 0,137.8923683828468 -35.71497502360575 0,137.8729623344295 -35.76278099590318 0,137.819699553528 -35.79179098071672 0,137.792175968036 -35.71671555461833 0,137.6705175798064 -35.72879527229997 0,137.6109581629112 -35.70781772188392 0,137.6592350096928 -35.65478746478389 0,137.6340499618863 -35.55550225876679 0,137.5870981801462 -35.55957022849616 0,137.5241684768669 -35.58159600798156 0,137.4619219511742 -35.57762120415914 0,137.4323530394312 -35.58809463630207 0,137.3128564991265 -35.57524912421528 0,137.1334737322787 -35.62667744326646 0,137.021761736652 -35.66305153286142 0,136.7422618218361 -35.70889803552707 0,136.6619602261148 -35.7412307890192 0,136.5692112814304 -35.74320029110339 0,136.556952584718 -35.78440467667708 0,136.5320502021725 -35.86391143702527 0,136.540048750338 -35.90753695888558 0,136.5890754057833 -35.96906893598163 0,136.6282041729107 -35.97420553083606 0,136.6930058897052 -36.04080551666009 0,136.6884695301086 -36.09415913678605 0,136.7362267773789 -36.05830815202323 0,136.8521641751245 -36.04307519701443 0,136.9182884609953 -36.05987339062947 0,137.027303323718 -36.02917989464662 0,137.1583290741343 -36.03613229209913 0,137.1948754401525 -35.99180555770013 0,137.3543801422521 -36.00796648208788 0,137.4578571882623 -36.07945635893628 0,137.539551161842 -36.04149481941487 0,137.6232692491614 -36.00593976050587 0,137.6115289844816 -35.95793171982583 0,137.620574981844 -35.91993091783224 0,137.7252449177021 -35.88363769185622 0,137.7519392065455 -35.86388191691012 0,137.8698071274422 -35.87928032641803 0,137.9186684160385 -35.86667530604235 0,138.0341679952502 -35.90599470234502 0,138.135182824097 -35.85774720030619 0,138.1324897748326 -35.79965491190389 0,138.0958687288312 -35.79525657105449 0,138.0735936881958 -35.75498455801177 0,138.1684851777224 -35.66746692494204 0,138.272491958059 -35.65328267514653 0,138.4393730962079 -35.63260510553329 0,138.5172831927016 -35.63934236118098 0,138.5657167428727 -35.61373149033938 0,138.6096975645439 -35.58770998161329 0,138.6056611756678 -35.57737981223757 0,138.6195139055981 -35.5623408932337 0,138.6370857444363 -35.56530778334561 0,138.6308281599134 -35.55005313305208 0,138.6657805384928 -35.53894891560751 0,138.6890316535112 -35.5404961062058 0,138.7032043955729 -35.52155394965193 0,138.761505475544 -35.52390299813975 0,138.83468489679 -35.54461926594242 0,138.9138126876945 -35.57905116178871 0,139.0016335805416 -35.62438753008577 0,139.0975424238297 -35.68147709514869 0,139.1860990177402 -35.74134130272828 0,139.2676052507355 -35.80674250901689 0,139.3683230232583 -35.89111347328097 0,139.4833150345251 -36.00518224019977 0,139.6085568565766 -36.16329481413685 0,139.721950337011 -36.34569915471653 0,139.804005929344 -36.52849876085448 0,139.8556586869847 -36.70369273192461 0,139.8369139075853 -36.82848036500273 0,139.7282563474789 -36.91777582252981 0,139.6689809005305 -36.9428182676255 0,139.7267618486846 -37.02698008408652 0,139.7200516792805 -37.07851658435389 0,139.7785155667565 -37.12048483994985 0,139.7266522931023 -37.153410562959 0,139.7742882044058 -37.23052493974057 0,139.8860195240199 -37.3721059127676 0,139.9786692586749 -37.46476013590092 0,140.0139512417193 -37.50548784269189 0,140.0321850914878 -37.48486589385719 0,140.0951330001043 -37.52252855679654 0,140.1283791651273 -37.55108821781312 0,140.1013688589979 -37.57518462334264 0,140.2014902692152 -37.64552866418575 0,140.271624646429 -37.72195508494706 0,140.3294381660056 -37.84195315446004 0,140.3668976822484 -37.90080180232739 0,140.4493240977357 -37.94727438285111 0,140.5261854994107 -37.99685186376318 0,140.6648494208343 -38.06488316734264 0,140.7530987585481 -38.05591546610716 0,140.8301250188533 -38.04571372371713 0,140.8735123469105 -38.05201742317514 0,140.8936269502716 -38.04907306867281 0,140.9657688451522 -38.05650609636849 0,140.9654619437693 -37.47231721518823 0,140.9641570763497 -34.98956299651483 0,140.9637046178854 -33.98122342581794 0,140.9670219878712 -33.9833112834422 0,140.9678058682198 -33.98723409619476 0,140.9672362644134 -33.99657232711115 0,140.9690083572834 -33.99838652555433 0,140.9752656618593 -33.99773242741387 0,140.9801292668928 -33.99874201290651 0,140.9808064562787 -34.0040454495421 0,140.9764840935679 -34.00677715857643 0,140.9745975555166 -34.00941008550913 0,140.9771590995725 -34.01094006112639 0,140.9822657575366 -34.00974815212817 0,140.9860813982306 -34.01077403950999 0,140.9799272181417 -34.01459324313488 0,140.9802642276178 -34.01800697202111 0,140.9845743162841 -34.02051168074328 0,140.9844462354053 -34.02623070441037 0,140.9855521051046 -34.02930622224239 0,140.9901647198774 -34.03258874653571 0,140.9947095741041 -34.03071975067062 0,140.995700248148 -34.02824220149866 0,140.9951752781857 -34.02519323486783 0,140.996233177938 -34.02268625428226 0,140.9989762930349 -34.02027962659258 0,141.0010068028533 -34.01993460453235 0,141.0027797195149 -34.01283260059695 0,141.0012437327576 -32.17909180485638 0,140.9995106592824 -27.45062337710963 0,140.999349930237 -25.99638060698052 0,139.3152742144987 -25.99671804840118 0,132.8284473587175 -25.99891811199881 0,129.0018516708709 -25.99863206625435 0))"));
         // .read("POLYGON((141.064453125 -25.997549919572112, 129.00146484375 -25.997549919572112, 128.97949218750003 -31.74685416292141, 130.78125000000003 -31.690781806136798, 131.17675781250003 -31.531726144517158, 132.19848632812506 -32.11049589629439, 132.39624023437503 -32.12910537866883, 132.56103515625 -31.970803930433092, 132.81372070312503 -32.01739159980399, 133.363037109375 -32.30570601389429, 134.044189453125 -32.91648534731439, 134.31884765625003 -33.26624989076273, 134.74731445312503 -33.394759218577995, 134.80224609375 -33.65120829920497, 135.18676757812503 -34.21634468843463, 135.07690429687506 -34.61512668346222, 135.626220703125 -35.0120020431607, 136.0546875 -35.02999636902568, 136.42822265624997 -34.14363482031264, 137.19726562500006 -33.74261277734689, 137.64770507812503 -33.14675022877648, 137.83447265625 -32.97180377635759, 137.88940429687506 -33.08233672856377, 137.76855468749997 -33.247875947924385, 137.82348632812503 -33.58716733904656, 137.4169921875 -34.12544756511615, 137.05444335937503 -34.831841149828676, 136.7413330078125 -35.25907654252574, 136.91162109375 -35.34425514918409, 137.23571777343753 -35.27253175660238, 137.735595703125 -35.18727767598898, 138.14208984375003 -34.43409789359469, 138.427734375 -34.77771580360469, 138.38378906250006 -35.290468565908775, 138.12011718749997 -35.496456056584165, 137.63671875000003 -35.54116627999813, 136.494140625 -35.7643434796672, 136.52709960937503 -36.13787471840729, 137.5048828125 -36.1290016556965, 138.109130859375 -35.93354064249315, 138.680419921875 -35.6126508187567, 138.81225585937506 -35.576916524038616, 139.36157226562503 -35.90684930677121, 139.63623046875 -36.25313319699069, 139.82299804687497 -36.62434536776987, 139.82299804687497 -36.870832155646305, 139.58129882812503 -37.020098201368135, 139.976806640625 -37.54457732085582, 140.28442382812503 -37.97018468810549, 140.59204101562503 -38.09998264736481, 141.00952148437497 -38.10862766432127, 141.064453125 -25.997549919572112))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State TAS = new State("TAS", 5, Color.green, 5);
      addState(TAS);
      try {
         TAS
               .setArea((new WKTReader())
                     .read("POLYGON((143.9447682974192 -39.57333431084514 0,143.9268205283628 -39.58491226973682 0,143.9233664871755 -39.59201561567568 0,143.9179642136384 -39.59492484543053 0,143.908946365144 -39.59930363777442 0,143.907277893469 -39.60496732631611 0,143.9074371549092 -39.61060019250664 0,143.9040195456984 -39.61911255626216 0,143.9114112400242 -39.6218061200842 0,143.9187642897048 -39.62308936488594 0,143.9225810749401 -39.62866030917393 0,143.922741540539 -39.63429299158426 0,143.9210734377006 -39.63995651755194 0,143.9212337498676 -39.64558903901485 0,143.9159074467062 -39.65131418072296 0,143.9142384251406 -39.65697751051304 0,143.9107397787239 -39.66267164094779 0,143.9035423353385 -39.66701853342748 0,143.8981735006437 -39.6713347182525 0,143.8909742846464 -39.67568099250447 0,143.8836566925827 -39.67580208599813 0,143.87832520738 -39.68152517565616 0,143.8692550633783 -39.68449205749058 0,143.8638826650495 -39.68880649762023 0,143.8585095811964 -39.69312075702584 0,143.8512669749642 -39.69605643711646 0,143.843985106337 -39.69758363397602 0,143.83673886862 -39.70051975414457 0,143.83506188689 -39.70618226717592 0,143.8333846442218 -39.71184469560733 0,143.8336169344492 -39.7202920327438 0,143.8338084951671 -39.72733308937993 0,143.8358286157157 -39.73434731339987 0,143.8360203270032 -39.74138885027669 0,143.8361354034099 -39.74561380290599 0,143.8400291561658 -39.75400449429746 0,143.840182917137 -39.75963803646819 0,143.8457945226548 -39.76377366709632 0,143.851638821887 -39.77635985370851 0,143.8536649188225 -39.78337247751686 0,143.8538581966185 -39.79041589087193 0,143.8539742343652 -39.79464174231283 0,143.8541291313147 -39.80027624833084 0,143.8525280145629 -39.80875831753643 0,143.8508512550973 -39.81441724805198 0,143.8474540175159 -39.82433818908891 0,143.847685449941 -39.83279097106485 0,143.8478011862816 -39.83701739460917 0,143.8479939747901 -39.84406199325164 0,143.8481856123283 -39.8511113853259 0,143.8465440989315 -39.85818477666631 0,143.8449019074731 -39.8652597162036 0,143.8451714360996 -39.87512393752107 0,143.8453254058886 -39.88076089888074 0,143.8418463540033 -39.88786793233977 0,143.8383279643778 -39.89356583891091 0,143.8366068833763 -39.89782393618013 0,143.8331255539126 -39.90493117079899 0,143.8314037967879 -39.90918938872643 0,143.8297582216851 -39.91626611991025 0,143.8262746015693 -39.92337533165538 0,143.8246271855855 -39.93045562816557 0,143.8247410393198 -39.93468552696885 0,143.826768253219 -39.94170719165278 0,143.8306325429026 -39.9487039676244 0,143.8326255955665 -39.95430458197671 0,143.8438058664414 -39.95977143284394 0,143.8513119043024 -39.96529932029212 0,143.8569446846061 -39.96942923149176 0,143.8625362588968 -39.97217173289108 0,143.8700861096475 -39.97910200755241 0,143.8739204521737 -39.98468403198072 0,143.8778342866017 -39.99308747575377 0,143.8779522460638 -39.99732074355208 0,143.8763090565762 -40.00440879455772 0,143.8765447760418 -40.01287607700071 0,143.8749022253541 -40.01994928001238 0,143.8750983890367 -40.02700624553555 0,143.8734150075038 -40.0326824437843 0,143.8717312117676 -40.03835931274885 0,143.8664040882255 -40.04550891658221 0,143.8609977299611 -40.04983503355448 0,143.8592714612136 -40.05411653000362 0,143.8576239621592 -40.06120747285178 0,143.8577792311975 -40.06685652122015 0,143.857895718063 -40.07109198837976 0,143.8580903621701 -40.07814921201027 0,143.858361749851 -40.08804037390465 0,143.8603599046211 -40.09366081738446 0,143.8642406807415 -40.10066163386913 0,143.8662399686974 -40.10628149879894 0,143.8700832276886 -40.1118692352514 0,143.8702010641636 -40.11610883822916 0,143.875927856994 -40.12308615379796 0,143.879773082878 -40.12868147405926 0,143.8799306792006 -40.13434109325427 0,143.8818144612313 -40.13572408741887 0,144.6864775706611 -40.6637735476523 0,144.6943380267397 -40.85844265516771 0,144.5850896116727 -40.92585327719088 0,144.599587396486 -41.01169292174615 0,144.6477544077217 -41.09170845491259 0,144.651662132842 -41.23684660593399 0,144.7454336629116 -41.37990531070347 0,144.7357930102066 -41.41962414763543 0,144.8352350274284 -41.55977647960091 0,144.8972538054694 -41.72740112608243 0,144.9515583834692 -41.74410316937252 0,145.1400670710327 -41.9317043165236 0,145.2445517940695 -42.08960332183021 0,145.2232226493047 -42.19604225818831 0,145.1543749705014 -42.18942445228927 0,145.1970196881018 -42.28191120228797 0,145.1837985072428 -42.32315319532161 0,145.2336459132959 -42.44325004977883 0,145.2316588663743 -42.4799576714973 0,145.2850724334046 -42.59076837038671 0,145.2466951129362 -42.62707692143501 0,145.2950985737593 -42.63702439989096 0,145.3483106962881 -42.66757443912572 0,145.3689277100029 -42.76849462793786 0,145.3994038101317 -42.80006603744437 0,145.4419907793541 -42.91312956176225 0,145.4829252510513 -42.99247138800529 0,145.5749452333065 -42.98266426880929 0,145.6589586527407 -43.06341772974041 0,145.6732757708353 -43.11094351421147 0,145.7067133184303 -43.12120902134151 0,145.7516331004519 -43.19465105313519 0,145.7808423862059 -43.2078372820537 0,145.8402776446549 -43.3273691890068 0,145.9320386579429 -43.30603891214638 0,145.9644978316004 -43.32897097788349 0,145.90586854029 -43.38459603293225 0,145.9733453518841 -43.41860907808023 0,146.0057853129899 -43.46974163546064 0,146.0156250538942 -43.56539264880298 0,146.1169289836055 -43.56333380039334 0,146.1477835787328 -43.52839410483168 0,146.2000969991565 -43.55336394958336 0,146.2361337525341 -43.50976272741576 0,146.2879605533652 -43.55585392091972 0,146.348660568359 -43.53248909231272 0,146.4938231472196 -43.54969403628528 0,146.5655870992099 -43.53847313360563 0,146.5850221908959 -43.56450586186836 0,146.6456585535909 -43.6229160935557 0,146.7011291194629 -43.63485628326192 0,146.7936721338244 -43.62127416758556 0,146.8560945749465 -43.64699113742129 0,146.9348308211958 -43.6042389155935 0,146.9138771833385 -43.55989948542723 0,146.9628422309483 -43.53955186219456 0,146.9678272206205 -43.50405702303709 0,147.0207445440591 -43.48490674314087 0,146.9990261652274 -43.45618575789171 0,147.0272738844409 -43.44512199165987 0,147.0327588809535 -43.39424290750318 0,147.0601598969543 -43.35641065047638 0,147.0330061654222 -43.3321415315773 0,147.0662080177847 -43.33496110580553 0,147.0888609631107 -43.30291376885644 0,147.113986530841 -43.27781610182009 0,147.1904358349474 -43.28719286273893 0,147.2292945627792 -43.3109113547565 0,147.2010298903364 -43.34465344109544 0,147.1630124141443 -43.35479526529617 0,147.1606066450208 -43.41989242792164 0,147.0950360685775 -43.40295067391072 0,147.0854657196165 -43.42879490961428 0,147.1275145235199 -43.51459627779739 0,147.1918836816965 -43.49200535601911 0,147.2180491802292 -43.45552972607965 0,147.2349199324439 -43.49431263621329 0,147.3075472120358 -43.5236313191942 0,147.3434645885963 -43.48808507411325 0,147.3907259335193 -43.35876853201069 0,147.3466754168782 -43.34381039185044 0,147.3412504639666 -43.30307843101155 0,147.3890222818153 -43.25796533206657 0,147.4602987848963 -43.25186138538596 0,147.4203819757278 -43.1943488166441 0,147.3838830075463 -43.08576592513605 0,147.350426909647 -43.04426739090624 0,147.3344463928716 -43.00373422345475 0,147.3506688236148 -42.9640361007285 0,147.3950126795032 -42.96084608585437 0,147.3928906894966 -42.99992044507299 0,147.4109847317044 -43.05525115553622 0,147.4598863740945 -43.04038365063584 0,147.5186554982203 -43.0221715200471 0,147.5566862317701 -42.99351500367012 0,147.5549379795135 -42.96186099657801 0,147.5351667174729 -42.91788914104971 0,147.508865084634 -42.90750758522007 0,147.5176518822966 -42.87534364703243 0,147.5409271328316 -42.85178797767622 0,147.5981855931093 -42.85375229242082 0,147.606872762823 -42.86806045119234 0,147.6422147387852 -42.88496504079225 0,147.6693841658584 -42.90531083370789 0,147.6665903271808 -42.93561470847008 0,147.6357412666701 -42.94561194821523 0,147.6749959519547 -42.98165948379932 0,147.6173856090449 -43.00068560341382 0,147.6220003260702 -43.07477085866184 0,147.7026682300277 -43.11006017709743 0,147.6755299494274 -43.14383949228637 0,147.7127024021499 -43.20583222316346 0,147.7586968899906 -43.22242085546053 0,147.794923067141 -43.25726492882105 0,147.8328998125701 -43.21768572320645 0,147.8994812115085 -43.21453638750551 0,148.0008998899133 -43.26941954179822 0,148.0303741793925 -43.23986671248035 0,147.993057154536 -43.18793992006806 0,148.0189646901426 -43.14569946155603 0,147.9503782480796 -43.02272411076486 0,148.0199608281273 -42.9820860824843 0,148.0017976272109 -42.9436757816598 0,148.0187515906226 -42.91553542703133 0,147.9680935346318 -42.85436671227746 0,147.8843878027728 -42.82485058772428 0,147.9072305704642 -42.75619575515682 0,147.9761837216246 -42.73873387744948 0,148.0639128687845 -42.75101755093342 0,148.1102070293013 -42.71123329434233 0,148.0930643485233 -42.67273986961592 0,148.1606896875926 -42.67903591041851 0,148.1599323678148 -42.6372234108205 0,148.1204164174731 -42.57528362265673 0,147.9926593284193 -42.53386872513482 0,148.0218466600024 -42.50244873416736 0,147.9991152243223 -42.40546757293965 0,148.0393831413813 -42.3551348661362 0,148.0088697834539 -42.29354315093361 0,148.0391639314377 -42.25865269536933 0,148.0284324235792 -42.24460922760758 0,148.1043928008625 -42.17073311285493 0,148.0965608990386 -42.11289681918424 0,148.1478207492909 -42.09661575099846 0,148.2368236308381 -42.11256274034881 0,148.2823427464379 -42.13079382124062 0,148.2512092184401 -42.16422115071494 0,148.2798522428515 -42.19026493167402 0,148.2455222972126 -42.22939259512362 0,148.2495482915618 -42.25124125465791 0,148.2773422177239 -42.26837727098214 0,148.2196186138561 -42.30740195144168 0,148.248135238763 -42.34107978476479 0,148.2750036225087 -42.33891580653715 0,148.3495892337984 -42.35628550364774 0,148.3494726642832 -42.32728010632987 0,148.3162077377098 -42.284172320468 0,148.3349530566486 -42.23895083404432 0,148.3618309609407 -42.21821948663718 0,148.357421996554 -42.17429332180773 0,148.3233647736507 -42.15960135417546 0,148.3286465589137 -42.13792125558606 0,148.3612491116197 -42.1195597035065 0,148.3223364638868 -42.05888249466442 0,148.3027063076754 -42.04154765783846 0,148.288019970879 -42.00450531776021 0,148.3189621705989 -41.95575905442344 0,148.31106765528 -41.93164155190349 0,148.3298557227416 -41.9132088633765 0,148.3229211096387 -41.88493524869865 0,148.3278311193228 -41.86521669481146 0,148.280624657334 -41.84630169785702 0,148.276469221703 -41.80127680505296 0,148.3095274327707 -41.74729186852203 0,148.2886933934486 -41.72557608833868 0,148.3022511142433 -41.655458833491 0,148.3155598498733 -41.63120341240958 0,148.3184749333691 -41.56517028215319 0,148.2919648594049 -41.55134327343793 0,148.2717733616518 -41.47363869187399 0,148.2845568368276 -41.42818018456503 0,148.3102686888292 -41.36890501995961 0,148.3325485113811 -41.30882580219413 0,148.3675222819257 -41.28020468790547 0,148.3345091752347 -41.26320824239351 0,148.3345560669633 -41.24790205664559 0,148.3011549157496 -41.24268382331252 0,148.2893642849826 -41.21764050357117 0,148.2780938144672 -41.19826159594388 0,148.2972464166985 -41.17014247938023 0,148.279497792693 -41.1487632505489 0,148.2776472142526 -41.11357203089988 0,148.3011161810285 -41.08194624344223 0,148.2977553329332 -41.03154173204504 0,148.3558543519432 -41.00360105767464 0,148.3482056227157 -40.98647192423457 0,148.3310641352232 -40.98009695871342 0,148.307463229214 -40.93741206684098 0,148.2801555138543 -40.91619184838935 0,148.2710540913773 -40.89248826152669 0,148.2326814248778 -40.87699615871547 0,148.2237787813764 -40.84519448520415 0,148.200597946505 -40.83562651559865 0,148.1776005865422 -40.81852870783015 0,148.1614429961251 -40.83188734932041 0,148.1267182391753 -40.81393955337303 0,148.0966728431388 -40.77370165189271 0,148.2015220104302 -40.60126407239173 0,148.2137167224352 -40.56678407637013 0,148.2518926165639 -40.54115115736197 0,148.3694913437982 -40.49781536198265 0,148.4218683307368 -40.48014062775789 0,148.4936048018536 -40.44368451308262 0,148.4617437936321 -40.41465763347836 0,148.4539964192276 -40.3754199393025 0,148.4149073337032 -40.3703120192549 0,148.3827006328524 -40.33685907501285 0,148.3262482034477 -40.23194298597191 0,148.3395800683017 -40.21061071450236 0,148.3125894460706 -40.15038894963688 0,148.2928617190855 -40.08532117295297 0,148.2913349436267 -40.02949960230195 0,148.3113674755328 -39.97832237498055 0,148.3889692486945 -39.94740687043155 0,148.3331430335697 -39.92555131214319 0,148.2863524410513 -39.95764191509932 0,148.2045331781639 -39.94394334828596 0,148.1563949067923 -39.90103133797058 0,148.0939972127961 -39.86914559522307 0,148.0426590673248 -39.8115999131392 0,147.9720484193059 -39.73144060605031 0,148.0299810323455 -39.63403175998154 0,147.9703222563386 -39.62982967310336 0,147.9014772314932 -39.67177076245017 0,147.8656689061345 -39.6987071141434 0,147.8625739570027 -39.74895533511463 0,147.8513602803002 -39.77310598963894 0,147.8252643980338 -39.80243454401371 0,147.8213959184203 -39.82324802570017 0,147.7485938940889 -39.84610661256123 0,147.7217642113508 -39.86808484029631 0,147.7414410555471 -39.89504538874947 0,147.7760558962738 -39.91682431385907 0,147.8340804103592 -39.92119019949022 0,147.8359953806516 -39.92109233180972 0,147.8529496857937 -39.91727615800861 0,147.8665188242237 -39.94009650445089 0,147.8882858113202 -39.96837001715183 0,147.8735919659659 -39.99707909613961 0,147.8424026822003 -40.01341713770315 0,147.8506266725767 -40.04092189743559 0,147.8959738525996 -40.053243850902 0,147.931748829102 -40.06605249564522 0,147.8662793549688 -40.10074902051903 0,147.8683294611826 -40.14473952052774 0,147.8807351312258 -40.19699612446529 0,147.8791583359589 -40.22206357859176 0,147.8384727637258 -40.26240551603888 0,147.8020345380115 -40.28635189917296 0,147.7735130409729 -40.31282066773685 0,147.8045358585711 -40.33620069350126 0,147.849111080325 -40.33828100931427 0,147.879639734309 -40.3557819006214 0,147.888684939368 -40.39206248999093 0,147.9235493375835 -40.39315024752107 0,147.9654962527417 -40.40855834828252 0,147.9764330705596 -40.42268428481195 0,147.9995880373225 -40.44350043027199 0,148.0211015111987 -40.44590444582961 0,148.0464760084001 -40.46952541268031 0,148.0529138675106 -40.49710007005188 0,148.0844941019621 -40.52478427908943 0,148.0888784108497 -40.55099928613742 0,148.1049582180989 -40.57805001495248 0,148.1365874617909 -40.58514705527124 0,148.0132310410872 -40.73736112322645 0,147.9568818608371 -40.71536865031742 0,147.9202507449153 -40.73937690775323 0,147.9350265761491 -40.77391081499187 0,147.9072748264009 -40.81069651389526 0,147.8889234197416 -40.83982886940428 0,147.8363496891046 -40.86020262873615 0,147.7803366678472 -40.86457067758575 0,147.7377389446053 -40.8447019794222 0,147.6780960644016 -40.83009366034361 0,147.6374776101165 -40.76598540769513 0,147.4270332279834 -40.99706637564673 0,147.3761494405326 -40.97304722215764 0,147.3607016779278 -40.9281603332078 0,147.2938784057221 -40.94284729245082 0,147.2270845799765 -40.93569836004635 0,147.1812646661167 -40.99666076159335 0,147.023226101027 -40.97304425908781 0,146.9333253440938 -41.0193377670124 0,146.8175408580618 -41.03473815241738 0,146.7578329907617 -41.07112117499839 0,146.6948279606889 -41.06352318855249 0,146.5824913573773 -41.13301233785578 0,146.50677393592 -41.1177816181832 0,146.4625793327381 -41.15479216490633 0,146.3730582645421 -41.16206794171107 0,146.3185378744807 -41.14946426564847 0,146.2572243502376 -41.1489999410149 0,146.2065331408661 -41.14810246286058 0,146.149065561019 -41.135197902731 0,146.1226795627881 -41.11514408363041 0,146.0829027603537 -41.11019723907062 0,146.0382852573452 -41.09054575203007 0,145.9950344172234 -41.07644808284184 0,145.9626525685966 -41.06314353050249 0,145.9264762763987 -41.06240697670764 0,145.9127819367292 -41.0489420323274 0,145.9005916611253 -41.04314704950433 0,145.8883327015831 -41.04328341424119 0,145.8784945074779 -41.03639400896587 0,145.8555297870817 -41.03935636731271 0,145.8071067690682 -41.02802035579133 0,145.7881995344828 -41.01589902870725 0,145.7833879213679 -41.00690135828559 0,145.7736115395511 -41.00129303289344 0,145.7724637583797 -40.99522319550135 0,145.7632644155723 -40.99571363051395 0,145.7547557118789 -40.99126542466826 0,145.7415627923164 -40.9884858094976 0,145.7349039188389 -40.98111775766767 0,145.7277851921996 -40.97094292469337 0,145.7263631769265 -40.96352059782016 0,145.7333872891214 -40.95787125872776 0,145.7349155218351 -40.95101116739957 0,145.7316898774029 -40.94406243077172 0,145.7231677361191 -40.9427809979484 0,145.7144665188362 -40.94358126188146 0,145.6927277760181 -40.9388946857184 0,145.6782826979174 -40.93655112093497 0,145.6585554757454 -40.93815709827653 0,145.6390118858085 -40.93409138207139 0,145.6231958625184 -40.93036508848356 0,145.6213364546647 -40.92548417541794 0,145.6036097618811 -40.92374580125313 0,145.5898093415594 -40.91652381461434 0,145.5807123495011 -40.91054607893199 0,145.5712364938733 -40.9139865882883 0,145.5507295520723 -40.90976700465488 0,145.5487336442237 -40.89937295539365 0,145.5350970848776 -40.89423702427584 0,145.538029181969 -40.88926185877539 0,145.5237450748361 -40.88567014414097 0,145.523106561813 -40.87453912372095 0,145.513786294006 -40.86268523964533 0,145.511396172576 -40.85435838215227 0,145.5024747344721 -40.8514964605917 0,145.4884372168634 -40.86310839527513 0,145.4627961231293 -40.86736226171271 0,145.4489990314136 -40.86779044374089 0,145.4265986593227 -40.86255827492865 0,145.4109501876536 -40.85617671421129 0,145.3970116202437 -40.85347438863791 0,145.3819644060382 -40.84766350527841 0,145.364962535136 -40.84886549225725 0,145.3447001977811 -40.84843618451344 0,145.3252727373512 -40.83890594571304 0,145.3010086045092 -40.81463063233535 0,145.2902279356599 -40.80206236161785 0,145.2875770623252 -40.78646584309006 0,145.2855909213117 -40.77468359576695 0,145.2944083384644 -40.76745178724205 0,145.306405966002 -40.76814281641498 0,145.3098619750103 -40.76385967305626 0,145.3008106334204 -40.75785780017509 0,145.2995549426663 -40.75128115022033 0,145.2978070584243 -40.74435836634785 0,145.2933249989355 -40.73786575455802 0,145.2814956189547 -40.73896802259627 0,145.2690871566773 -40.72418788824398 0,145.2667139437908 -40.71380763770072 0,145.2537226758871 -40.71140104824522 0,145.2500748451136 -40.7209130376942 0,145.2500844951696 -40.73902495510352 0,145.2572377368004 -40.74403988284832 0,145.2582015971707 -40.76281776707819 0,145.2542155233128 -40.77477494804789 0,145.2462869002475 -40.78162384963959 0,145.2365740692704 -40.78956898320931 0,145.2221735549188 -40.79590867758043 0,145.1973683936742 -40.79697649656862 0,145.1767376431318 -40.79861525370382 0,145.1629846117177 -40.79970553575494 0,145.1425336049667 -40.79610909560338 0,145.1216063741422 -40.79355150901577 0,145.1023253751376 -40.78504087991485 0,145.080098466738 -40.77242869836783 0,145.0662043232148 -40.76097471105352 0,145.0558422268962 -40.74613905926818 0,145.0544684475424 -40.73677413984863 0,145.0606474799061 -40.72197623272952 0,145.0713111182499 -40.71436798934018 0,145.060214170157 -40.70352924873515 0,145.0525557956407 -40.68737683701026 0,145.0460839008832 -40.67710365689472 0,145.0218741592834 -40.679516090274 0,144.9940227731935 -40.67043148082709 0,144.9790639171838 -40.65516349992948 0,144.9666791896823 -40.63599001357198 0,144.9461448400556 -40.60803073402208 0,144.9412594956794 -40.59179235872072 0,144.9345892215458 -40.57664128361557 0,144.9276023040911 -40.47762445734681 0,144.9548414294928 -40.45205744256539 0,144.9516948760888 -40.42976764602191 0,144.9651472795618 -40.40211141824609 0,144.9548419958805 -40.38394384554817 0,144.8981938807679 -40.38703579005081 0,144.8637084166757 -40.39194803907537 0,144.7880520198477 -40.39388158743157 0,144.6669783872054 -40.36877522648425 0,144.1444339606211 -39.92703404294318 0,144.1131471579531 -39.9088362081467 0,144.1092027675695 -39.86467749221252 0,144.1279639500351 -39.83982356441514 0,144.1330191550921 -39.80864668258509 0,144.1034047472901 -39.76684709764669 0,144.1034388299408 -39.73198399049166 0,144.11608033877 -39.67234099847437 0,144.0708617717033 -39.63506364266382 0,143.9447682974192 -39.57333431084514 0))"));
         // .read("POLYGON((146.09619140624997 -43.589409890281416, 146.09619140624997 -43.589409890281416, 146.52465820312497 -43.57349300642468, 146.52465820312497 -43.57349300642468, 146.832275390625 -43.668931185830246, 146.832275390625 -43.668931185830246, 147.10693359375 -43.3262432861967, 147.10693359375 -43.3262432861967, 147.20581054687497 -43.31025698645247, 147.20581054687497 -43.31025698645247, 147.13989257812503 -43.46993069710527, 147.13989257812503 -43.46993069710527, 147.31567382812503 -43.50181495699945, 147.31567382812503 -43.50181495699945, 147.403564453125 -43.35021484949199, 147.403564453125 -43.35021484949199, 147.45849609374997 -43.12611227781602, 147.45849609374997 -43.12611227781602, 147.65625000000003 -43.02178452625936, 147.65625000000003 -43.02178452625936, 147.711181640625 -43.27827176947168, 147.711181640625 -43.27827176947168, 148.00781250000003 -43.20624352615052, 148.00781250000003 -43.20624352615052, 148.018798828125 -42.91727919126109, 148.018798828125 -42.91727919126109, 147.94189453125 -42.804536437907856, 147.94189453125 -42.804536437907856, 148.18359375 -42.71580843922754, 148.18359375 -42.71580843922754, 148.128662109375 -42.54606586607615, 148.128662109375 -42.54606586607615, 148.04077148437497 -42.5379713407381, 148.04077148437497 -42.5379713407381, 148.13964843749997 -42.17263196014136, 148.13964843749997 -42.17263196014136, 148.194580078125 -42.18891435668819, 148.194580078125 -42.18891435668819, 148.29345703124997 -42.38397600032043, 148.29345703124997 -42.38397600032043, 148.370361328125 -42.30277371729371, 148.370361328125 -42.30277371729371, 148.524169921875 -40.48149560444209, 148.524169921875 -40.48149560444209, 148.436279296875 -39.9529818264341, 148.436279296875 -39.9529818264341, 148.02978515625 -39.60681674070741, 148.02978515625 -39.60681674070741, 147.82104492187503 -39.64912519624303, 147.82104492187503 -39.64912519624303, 147.73315429687503 -39.94455950003835, 147.73315429687503 -39.94455950003835, 147.87597656249997 -40.64841496272622, 147.87597656249997 -40.64841496272622, 147.83203125000003 -40.76501073706217, 147.83203125000003 -40.76501073706217, 147.65625000000003 -40.71506611572888, 147.65625000000003 -40.71506611572888, 147.49145507812503 -40.906316791132156, 147.49145507812503 -40.906316791132156, 146.35986328125003 -41.09701595160274, 146.35986328125003 -41.09701595160274, 145.283203125 -40.7233928234017, 145.283203125 -40.7233928234017, 144.041748046875 -39.53059634012786, 144.041748046875 -39.53059634012786, 143.800048828125 -39.58988611524891, 143.800048828125 -39.58988611524891, 143.74511718750003 -39.767451196376925, 143.74511718750003 -39.767451196376925, 143.83300781250003 -40.121210513352516, 143.83300781250003 -40.121210513352516, 144.52514648437503 -41.02246025587509, 144.52514648437503 -41.02246025587509, 144.73388671875 -41.46852594122298, 144.73388671875 -41.46852594122298, 144.8876953125 -41.75601491536937, 144.8876953125 -41.75601491536937, 145.16235351562497 -41.993248932612225, 145.16235351562497 -41.993248932612225, 145.08544921874997 -42.221466570738166, 145.08544921874997 -42.221466570738166, 145.228271484375 -42.635036376262654, 145.228271484375 -42.635036376262654, 145.42602539062503 -42.98964795069322, 145.42602539062503 -42.98964795069322, 145.56884765625 -43.25427181698214, 146.09619140624997 -43.589409890281416))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State VIC = new State("VIC", 37, Color.pink, 6);
      addState(VIC);
      try {
         VIC
               .setArea((new WKTReader())
                     .read("POLYGON((140.9636235237122 -33.981251171645106, 140.96575856208807 -38.05650680565198, 141.04797363281253 -38.08005919265172, 141.14959716796875 -38.12922749573577, 141.28211975097656 -38.211280953476745, 141.36451721191406 -38.288391625135716, 141.3974761962891 -38.341189443723565, 141.35902404785156 -38.37188069326747, 141.37481689453128 -38.38695233101535, 141.4173889160156 -38.39825399861027, 141.40914916992188 -38.372419020111614, 141.44554138183594 -38.36326691911694, 141.52793884277344 -38.40202082859223, 141.5217590332031 -38.41385815922388, 141.5540313720703 -38.433224154059914, 141.56158447265625 -38.4095538996953, 141.5753173828125 -38.39287247243948, 141.61514282226565 -38.39879212919633, 141.6295623779297 -38.40847779475218, 141.6295623779297 -38.396101436209264, 141.65702819824222 -38.395563285594896, 141.6233825683594 -38.3487288506399, 141.6130828857422 -38.34819034760027, 141.6130828857422 -38.334187863202715, 141.602783203125 -38.31748905620776, 141.69616699218753 -38.27175414676842, 141.7510986328125 -38.25665853698758, 141.9049072265625 -38.27714467571094, 142.00241088867188 -38.31486717259063, 142.06695556640628 -38.35687770673614, 142.15347290039062 -38.3956350381467, 142.261962890625 -38.39778761443399, 142.24685668945312 -38.38271823457918, 142.261962890625 -38.37302911793171, 142.28324890136722 -38.36595883366725, 142.29698181152344 -38.364343696950826, 142.31277465820315 -38.361651722332105, 142.31552124023438 -38.36326691911694, 142.33886718750003 -38.358421220641766, 142.3443603515625 -38.35465211980402, 142.37182617187506 -38.354113660810015, 142.41302490234378 -38.37026568870613, 142.47550964355466 -38.40524938377878, 142.47962951660156 -38.39771586401852, 142.50022888183597 -38.39986837835132, 142.51052856445312 -38.40417321474008, 142.53593444824222 -38.4095538996953, 142.7975463867188 -38.57454591054581, 142.80784606933594 -38.57454591054581, 142.81814575195315 -38.58206096636357, 142.8353118896484 -38.59011193934995, 142.85110473632812 -38.59601541250892, 142.86346435546872 -38.608357469453544, 142.8785705566406 -38.61372291912229, 142.8964233398438 -38.61104024444494, 142.93144226074222 -38.62713478772409, 142.95478820800784 -38.6249890572899, 142.97744750976568 -38.62820762886283, 143.01177978515625 -38.62820762886283, 143.05503845214847 -38.64858856038338, 143.09486389160162 -38.66199390719216, 143.12507629394534 -38.68129319896648, 143.23768615722656 -38.76968169920262, 143.25897216796875 -38.773429096333736, 143.2761383056641 -38.76486332791491, 143.30566406250003 -38.75415467113909, 143.32969665527344 -38.76004463121861, 143.35647583007812 -38.759509200388145, 143.40454101562503 -38.78306435639912, 143.42376708984378 -38.78574058650022, 143.4601593017578 -38.807681884134304, 143.4917449951172 -38.84138339528829, 143.5054779052734 -38.85903020077639, 143.55834960937497 -38.85528730483259, 143.5899353027344 -38.83068623115497, 143.58924865722653 -38.82426716093788, 143.61740112304688 -38.79858509267254, 143.64624023437506 -38.79323349637791, 143.67164611816406 -38.77931746550402, 143.6730194091797 -38.76968169920262, 143.68263244628903 -38.76165089960647, 143.6730194091797 -38.75469014214103, 143.68057250976562 -38.7396954356937, 143.71284484863284 -38.72737599964115, 143.73413085937506 -38.71987617226386, 143.76228332519528 -38.70916076772844, 143.77738952636722 -38.7086249553362, 143.8172149658203 -38.69522834049115, 143.84536743164062 -38.691476838618804, 143.84399414062503 -38.68129319896648, 143.86734008789062 -38.67432461043873, 143.8694000244141 -38.66574695472256, 143.87077331542972 -38.65770446916448, 143.89892578125003 -38.64322571923875, 143.89617919921872 -38.63786247673602, 143.91540527343753 -38.62069740379847, 143.92227172851565 -38.5997719153957, 143.93737792968753 -38.58689165847333, 143.96209716796875 -38.5766931495809, 143.96896362304688 -38.56917753216251, 143.9751434326172 -38.565956312592576, 143.9806365966797 -38.559513440254946, 143.98887634277344 -38.54770000757413, 143.97857666015622 -38.53964428144684, 143.98338317871097 -38.53319905087676, 144.0094757080078 -38.50741235438885, 144.02595520019537 -38.48860373133193, 144.0396881103516 -38.477853741930794, 144.0630340576172 -38.47056075366289, 144.10697937011716 -38.46948555778367, 144.11350250244143 -38.46195873773911, 144.12036895751953 -38.45792618958563, 144.12174224853516 -38.44878491252486, 144.12757873535162 -38.44582719257614, 144.13478851318362 -38.43560868190315, 144.18560028076172 -38.4286162358922, 144.1852569580078 -38.41816216235547, 144.21615600585938 -38.404711301262374, 144.2566680908203 -38.393948809718296, 144.25804138183594 -38.38695233101535, 144.2745208740234 -38.37941690463851, 144.29100036621097 -38.3648820798609, 144.30404663085935 -38.34980584470698, 144.32498931884763 -38.343577008035815, 144.331169128418 -38.32741902609613, 144.36859130859375 -38.31479533995457, 144.38163757324222 -38.30401947423002, 144.43313598632815 -38.28407990202791, 144.50386047363284 -38.29162524938062, 144.499397277832 -38.28404397047422, 144.51141357421878 -38.27515022828591, 144.5351028442383 -38.27326353685332, 144.57012176513675 -38.279462481770466, 144.61441040039062 -38.29401444639549, 144.6175003051758 -38.2875472667432, 144.6181869506836 -38.28161851247109, 144.62471008300787 -38.27568927397732, 144.6405029296875 -38.27461117859285, 144.66110229492188 -38.276497835011355, 144.66625213623047 -38.27002909463936, 144.67998504638675 -38.268681367868005, 144.67380523681638 -38.26032490370102, 144.69028472900396 -38.25250669600953, 144.70436096191412 -38.243878732004816, 144.70573425292974 -38.215830776367945, 144.7239303588867 -38.172119148591214, 144.71981048583982 -38.16402152375043, 144.72255706787107 -38.14593358059191, 144.70848083496097 -38.13081185807426, 144.70024108886716 -38.126220715153686, 144.68547821044922 -38.117037563063704, 144.65835571289062 -38.11190529856495, 144.63603973388672 -38.10650252526278, 144.61612701416018 -38.11460653536352, 144.5862579345703 -38.13243219251474, 144.56050872802737 -38.152143380200066, 144.50454711914065 -38.159972374005555, 144.47845458984372 -38.16348165011068, 144.45339202880857 -38.1553830657824, 144.4355392456055 -38.13972325234624, 144.4269561767578 -38.12297973453406, 144.41665649414065 -38.13567275348163, 144.41631317138675 -38.151063453026, 144.40429687499997 -38.154573157878495, 144.3912506103516 -38.14593358059191, 144.38198089599607 -38.14215344374522, 144.36962127685544 -38.1451235677561, 144.3603515625 -38.13864314129914, 144.3593215942383 -38.12757108128173, 144.36172485351562 -38.11541688692176, 144.36962127685544 -38.10920396186393, 144.36996459960938 -38.10434130405532, 144.38507080078125 -38.09731689359701, 144.38678741455078 -38.082725575837934, 144.39502716064453 -38.077590900994586, 144.40395355224612 -38.08326604695271, 144.42180633544922 -38.086508789743334, 144.44034576416018 -38.09029180788257, 144.4482421875 -38.0924534446361, 144.45957183837893 -38.08380651407237, 144.45751190185547 -38.07705038793219, 144.46231842041018 -38.076509870874915, 144.4705581665039 -38.07732064496274, 144.48429107666016 -38.07975291329473, 144.4925308227539 -38.086508789743334, 144.5072937011719 -38.0916428383449, 144.51759338378906 -38.08380651407237, 144.5148468017578 -38.07380722566558, 144.5217132568359 -38.06299564615366, 144.51587677001956 -38.05623759758282, 144.51656341552734 -38.04623454037575, 144.5313262939453 -38.04380115761253, 144.55295562744143 -38.03839335081608, 144.5639419555664 -38.03920454729502, 144.56531524658203 -38.032714723872104, 144.57767486572266 -38.02324936726615, 144.5996475219727 -38.00674968004513, 144.65251922607425 -38.00404445894131, 144.6892547607422 -37.97563361180121, 144.70092773437503 -37.9740098025125, 144.72530364990232 -37.952355579648156, 144.74658966064453 -37.94179683089203, 144.76135253906253 -37.93963074616685, 144.7709655761719 -37.93231973889185, 144.78263854980466 -37.929611773885306, 144.7939682006836 -37.92907016891457, 144.8008346557617 -37.92311225091635, 144.79774475097662 -37.912549300814504, 144.80152130126956 -37.90063030528588, 144.81010437011722 -37.88925128135169, 144.81044769287112 -37.88166428823588, 144.82418060302737 -37.872450460023146, 144.83963012695318 -37.872992481821065, 144.85164642333987 -37.8651327754559, 144.86846923828128 -37.861880237931665, 144.87808227539062 -37.86865619578112, 144.9041748046875 -37.874889526709886, 144.91756439208987 -37.8656748510871, 144.90898132324222 -37.85916968034127, 144.90383148193362 -37.852392850259726, 144.91756439208987 -37.84805535206639, 144.91893768310553 -37.84480206097084, 144.93507385253906 -37.84751314685094, 144.9690628051758 -37.86215128820809, 144.97489929199222 -37.88437401836923, 144.98554229736328 -37.89412822127681, 144.9814224243164 -37.90956973293359, 144.98519897460938 -37.92636208421485, 144.99824523925784 -37.9415260737928, 144.99618530273435 -37.94856543416239, 145.0092315673828 -37.9610180350529, 145.0088882446289 -37.97157402122582, 145.0349807739258 -37.99673986341911, 145.0528335571289 -37.98835220836966, 145.08544921874997 -38.01297130979403, 145.09952545166016 -38.028928727980606, 145.1091384887696 -38.04515304690992, 145.11531829833984 -38.06191440032276, 145.1225280761719 -38.09002159879357, 145.11943817138672 -38.13621283298704, 145.1160049438477 -38.14755357928197, 145.0957489013672 -38.16078222194458, 145.08064270019534 -38.16834036894324, 145.06072998046875 -38.19640662536654, 145.03532409667966 -38.21151474629583, 145.0239944458008 -38.22769853916167, 145.02639770507815 -38.24414837138256, 145.01644134521487 -38.25843782713977, 145.0023651123047 -38.2708377186979, 144.98313903808597 -38.294822803329936, 144.98348236083987 -38.29778670171202, 144.98931884765622 -38.302367033796706, 144.9924087524414 -38.31098805086455, 144.93301391601565 -38.34438481254487, 144.89318847656247 -38.35569312971917, 144.86297607421878 -38.36538456751161, 144.83139038085938 -38.36915310958872, 144.7984313964844 -38.3645769972512, 144.76409912109378 -38.35488545133894, 144.76238250732422 -38.34573113337373, 144.7483062744141 -38.3392685651744, 144.74040985107425 -38.32337896762056, 144.7115707397461 -38.318530600211325, 144.68994140625 -38.308294093104664, 144.67861175537112 -38.30506121170324, 144.66419219970703 -38.30613885484769, 144.65217590332034 -38.30101990731965, 144.65389251708987 -38.307216481981555, 144.67586517333987 -38.32014675870926, 144.71672058105474 -38.34438481254487, 144.748649597168 -38.364038612071866, 144.7599792480469 -38.373459774535284, 144.80117797851565 -38.403868297813325, 144.88529205322268 -38.47754913608675, 144.88735198974607 -38.50146577836787, 144.90039825439453 -38.494479714891014, 144.91413116455075 -38.49340487576122, 144.92202758789068 -38.499047602297054, 144.94400024414065 -38.49689804430373, 144.95018005371094 -38.492061304299575, 144.96562957763672 -38.48991153784732, 144.97695922851562 -38.4925987358908, 144.98622894287115 -38.487224239586894, 145.01266479492193 -38.48238685017839, 145.03669738769528 -38.48668676790897, 145.02777099609378 -38.47808667590804, 145.03635406494146 -38.46303404583985, 145.0349807739258 -38.4571196529031, 145.05317687988284 -38.43184360280922, 145.08167266845703 -38.424581824407916, 145.08167266845703 -38.41678132316626, 145.09918212890628 -38.403599251914954, 145.11909484863278 -38.399832504185014, 145.13008117675784 -38.39283659480171, 145.16853332519534 -38.39848718957012, 145.23891448974612 -38.41086313964847, 145.22483825683597 -38.446669706421964, 145.15892028808594 -38.46656452749451, 145.1445007324219 -38.49827735084368, 145.11566162109378 -38.51332262161763, 145.11566162109378 -38.52353012231099, 145.15823364257812 -38.51332262161763, 145.1850128173828 -38.51654619926277, 145.2227783203125 -38.53051336770936, 145.24749755859375 -38.51063619665376, 145.28114318847653 -38.51224806366026, 145.32440185546875 -38.53319905087676, 145.34568786621097 -38.55414393877137, 145.34431457519534 -38.565419428625205, 145.36148071289065 -38.567566940427845, 145.36697387695315 -38.55145903762554, 145.34568786621097 -38.53695883888751, 145.3532409667969 -38.52460451186525, 145.3697204589844 -38.532124789639894, 145.37315368652344 -38.54179256330937, 145.42327880859375 -38.54018135792794, 145.4734039306641 -38.5552178711546, 145.55923461914062 -38.65341477423838, 145.6066131591797 -38.6802211525854, 145.65261840820312 -38.67861305290323, 145.69175720214844 -38.65502343994041, 145.72059631347656 -38.64697975018362, 145.73844909667972 -38.65609586367201, 145.79200744628906 -38.691476838618804, 145.8538055419922 -38.756831985977875, 145.89088439941406 -38.823732212294445, 145.91423034667972 -38.873999814554494, 145.92041015625 -38.913012912814715, 145.94238281250003 -38.89912029379458, 145.97877502441412 -38.89751712435119, 146.01104736328125 -38.876672628170844, 146.00280761718747 -38.85903020077639, 146.00280761718747 -38.84245302326932, 146.02134704589844 -38.82426716093788, 146.0508728027344 -38.81410244944425, 146.12091064453128 -38.832290908273414, 146.17515563964847 -38.865980770601794, 146.19369506835943 -38.864376853256005, 146.1902618408203 -38.87453438531931, 146.23764038085938 -38.92636863635705, 146.26853942871097 -38.982435219872286, 146.24519348144537 -38.993643213389134, 146.26991271972656 -38.99737881684845, 146.28501892089844 -39.01445334988296, 146.2822723388672 -39.023522519187615, 146.3014984130859 -39.02565627231946, 146.3056182861328 -39.0421906752826, 146.3214111328125 -39.038990770177946, 146.31660461425787 -39.05552205318154, 146.3323974609375 -39.056588454709406, 146.33995056152347 -39.07471481652869, 146.32003784179688 -39.07951219197453, 146.3433837890625 -39.1141502181168, 146.34544372558594 -39.12693534156051, 146.37222290039068 -39.13918557423558, 146.3866424560547 -39.13545746814784, 146.39007568359375 -39.13812042121068, 146.42578125 -39.127468004685106, 146.44432067871094 -39.09336944431349, 146.4312744140625 -39.07897916636573, 146.43539428710938 -39.06938401682462, 146.45462036132815 -39.060320733229965, 146.48551940917966 -39.068850914707625, 146.4800262451172 -39.0464569899766, 146.4704132080078 -39.03525736438647, 146.47315979003903 -39.02245561847016, 146.44226074218747 -39.01605387605171, 146.45118713378906 -39.0016478364764, 146.43882751464847 -38.97816504126188, 146.47933959960938 -38.920492427703216, 146.49307250976562 -38.91087576376941, 146.48826599121097 -38.8809489208732, 146.47590637207028 -38.8723960781356, 146.4800262451172 -38.83977892316868, 146.4772796630859 -38.81998745925355, 146.4813995361328 -38.79109274534765, 146.46423339843753 -38.77901413769555, 146.4429473876953 -38.777140610451255, 146.43470764160156 -38.79319781826533, 146.41857147216794 -38.80229529742456, 146.41307830810547 -38.84990431920266, 146.392822265625 -38.850171695680245, 146.37977600097656 -38.85899455562142, 146.363639831543 -38.8605985943831, 146.3468170166016 -38.87129126142912, 146.33617401123044 -38.87984423712144, 146.32244110107422 -38.90122217277276, 146.2932586669922 -38.904428308168804, 146.2936019897461 -38.87690426782799, 146.28570556640628 -38.86407388757164, 146.27231597900388 -38.85899455562142, 146.26647949218747 -38.822626639572505, 146.2726593017578 -38.8052383508618, 146.23592376708984 -38.809786467063994, 146.22150421142584 -38.771519733415126, 146.2046813964844 -38.76616610538639, 146.1943817138672 -38.743944256127506, 146.22940063476565 -38.73617836468592, 146.20880126953128 -38.72519756001706, 146.21738433837893 -38.71180405063697, 146.23077392578128 -38.698675976400224, 146.23729705810547 -38.691441109628975, 146.25171661376956 -38.699211863346754, 146.26338958740237 -38.695728526420844, 146.28089904785156 -38.70698177283866, 146.28982543945315 -38.7024271007031, 146.30390167236334 -38.70055156314588, 146.3045883178711 -38.69492465534639, 146.3303375244141 -38.69010123918291, 146.3382339477539 -38.67830929722924, 146.35299682617185 -38.67938137224874, 146.37119293212888 -38.68795739427359, 146.38355255126956 -38.72064404844762, 146.41342163085938 -38.723054767187975, 146.43470764160156 -38.71582236699563, 146.440544128418 -38.72814379523474, 146.46217346191406 -38.73912414705758, 146.49169921875 -38.776070001356736, 146.54216766357422 -38.79239504376136, 146.56929016113278 -38.783028673197016, 146.59915924072268 -38.7605443635806, 146.64207458496094 -38.74956730549444, 146.63692474365234 -38.72867946131251, 146.68704986572266 -38.72894729284529, 146.73511505126956 -38.697604190461234, 146.78695678710943 -38.68206148953957, 146.83055877685547 -38.685277497799824, 146.8810272216797 -38.641312876004385, 146.95552825927734 -38.57585215581779, 147.05200195312503 -38.48964281253102, 147.14744567871094 -38.414091299842156, 147.2308731079102 -38.349231450412155, 147.29919433593753 -38.296439490183424, 147.3719787597656 -38.2379464126626, 147.4354934692383 -38.1872323080277, 147.5268173217774 -38.117577780451846, 147.62500762939453 -38.048938204147696, 147.7304077148438 -37.98672868048771, 147.8306579589844 -37.93908921501017, 147.95219421386722 -37.89521194183122, 147.98377990722656 -37.888709379195724, 148.03802490234375 -37.871637419849165, 148.09295654296875 -37.85862755686121, 148.14205169677734 -37.84263312050444, 148.22719573974612 -37.822567397429786, 148.3583450317383 -37.80520885797653, 148.48262786865237 -37.80276748605202, 148.5485458374024 -37.80412381375123, 148.59283447265628 -37.80439507630206, 148.62545013427732 -37.8095488754611, 148.66287231445318 -37.8033100201207, 148.71917724609372 -37.80575137411115, 148.72844696044925 -37.816872076560394, 148.7445831298828 -37.807107647011456, 148.74526977539065 -37.80032603342537, 148.78509521484375 -37.791373350037446, 148.82389068603516 -37.78648961091832, 148.8791656494141 -37.79110203966523, 148.90525817871094 -37.78404762032227, 148.97632598876953 -37.78187689427603, 149.05014038085938 -37.78160554903761, 149.13597106933597 -37.778620685670674, 149.1874694824219 -37.77970610447705, 149.2351913452149 -37.77970610447705, 149.2664337158203 -37.791644659413414, 149.26540374755862 -37.79978347743784, 149.2760467529297 -37.803852550204034, 149.29149627685547 -37.790016788214274, 149.32720184326178 -37.78160554903761, 149.38213348388672 -37.779163397066085, 149.41062927246097 -37.77509296448089, 149.4298553466797 -37.779434751269626, 149.45663452148438 -37.77129369186453, 149.48753356933597 -37.776992527577946, 149.4992065429688 -37.75419454928834, 149.51980590820315 -37.74876542344162, 149.52049255371094 -37.741163978056505, 149.5846939086914 -37.72351475592871, 149.597053527832 -37.72650184308093, 149.60289001464844 -37.71346639687771, 149.6224594116211 -37.69934207514431, 149.67773437500003 -37.68657354547738, 149.68288421630862 -37.665106595436335, 149.71103668212893 -37.64091487076916, 149.71927642822268 -37.61671526579594, 149.73026275634768 -37.60039647920984, 149.73712921142578 -37.588971198365705, 149.76596832275388 -37.574278974140746, 149.76287841796878 -37.56584323917036, 149.78004455566406 -37.5571343815902, 149.81128692626956 -37.54788010503962, 149.8421859741211 -37.54760790303953, 149.864501953125 -37.54189143142665, 149.88407135009768 -37.541074756841944, 149.90055084228518 -37.54543025125502, 149.9053573608399 -37.567203906208235, 149.9187469482422 -37.57019728620264, 149.9177169799805 -37.55903953117194, 149.90810394287112 -37.543796970669135, 149.9208068847656 -37.53072943784146, 149.9623489379883 -37.51657035994333, 149.97661828994754 -37.50516513042121, 148.19494485855103 -36.79625389978177, 148.18282127380377 -36.80475827716932, 148.17964553833008 -36.79657979697028, 148.1693458557129 -36.79273079821567, 148.16393852233887 -36.794449125128, 148.16402435302734 -36.792387128208055, 148.15844535827637 -36.7926620643375, 148.15810203552246 -36.78984392223625, 148.15166473388675 -36.7926620643375, 148.1498622894287 -36.791424843985006, 148.1448841094971 -36.79520517675892, 148.1339836120606 -36.795067713381044, 148.1315803527832 -36.796442336059194, 148.12788963317874 -36.79568629663888, 148.12625885009768 -36.79657979697028, 148.12548637390142 -36.80125332116836, 148.12291145324704 -36.800634782869125, 148.11964988708496 -36.805308059633745, 148.11553001403811 -36.801734403058525, 148.10943603515625 -36.79967260225202, 148.11080932617188 -36.79829803754473, 148.10514450073242 -36.78950940403759, 148.1001663208008 -36.78950940403759, 148.1048011779785 -36.787997180889896, 148.1061744689941 -36.78139803970733, 148.1116676330567 -36.774935830000146, 148.11441421508795 -36.76709795105727, 148.12248229980472 -36.76489770066579, 148.1271171569824 -36.75939679849615, 148.1211090087891 -36.75870915798333, 148.125057220459 -36.75513332794358, 148.13278198242188 -36.751832413806646, 148.1336402893067 -36.745230159467184, 148.13776016235354 -36.73835220714571, 148.13278198242188 -36.73505057110628, 148.1339836120606 -36.73339969983672, 148.1405067443848 -36.73271182633054, 148.14393997192383 -36.72789653922583, 148.14994812011722 -36.72115462997019, 148.1554412841797 -36.72115462997019, 148.16333770751956 -36.71510016631837, 148.16368103027344 -36.712485591315456, 148.1691741943359 -36.71441212889149, 148.17295074462893 -36.71028377493343, 148.1741523742676 -36.70367794722678, 148.18204879760742 -36.69748446806389, 148.18222045898438 -36.69376814103449, 148.19028854370117 -36.68812448611218, 148.18599700927734 -36.68371939446744, 148.19080352783206 -36.67793732878879, 148.191146850586 -36.67545916759441, 148.19990158081055 -36.67325629063029, 148.19990158081055 -36.670364918901406, 148.19818496704104 -36.66609650492694, 148.20402145385742 -36.662929464156115, 148.20247650146482 -36.65948688073135, 148.2059097290039 -36.65508014929368, 148.21174621582034 -36.65094860949251, 148.2124328613281 -36.64449378226266, 148.2168960571289 -36.639259741648644, 148.2148361206055 -36.63622934506302, 148.22170257568365 -36.62741296817828, 148.22067260742185 -36.617768901055534, 148.21620941162112 -36.61170629846894, 148.20796966552737 -36.61170629846894, 148.21311950683597 -36.60674563272018, 148.21792602539062 -36.60564321922277, 148.2148361206055 -36.601509028279075, 148.21998596191406 -36.59847714743708, 148.20625305175784 -36.59103475295595, 148.20693969726562 -36.5866241064026, 148.191146850586 -36.581661827751184, 148.19320678710938 -36.5766992301146, 148.17947387695315 -36.577250645603854, 148.1688308715821 -36.57339065448453, 148.16402435302734 -36.57697493835145, 148.16059112548828 -36.570081937095686, 148.16265106201172 -36.56539434480772, 148.15097808837888 -36.55739720729029, 148.13621520996094 -36.56567009340548, 148.12797546386722 -36.552433050411885, 148.13106536865237 -36.545813678531296, 148.13621520996094 -36.53809036154665, 148.14067840576172 -36.52457270041794, 148.13106536865237 -36.51298425344017, 148.12934875488284 -36.503049917617574, 148.12179565429685 -36.49532233057499, 148.12831878662112 -36.48455762068059, 148.12213897705078 -36.48207324441512, 148.1276321411133 -36.47986484308021, 148.12522888183597 -36.462747598746255, 148.10943603515625 -36.455844414742906, 148.08815002441406 -36.45225451620688, 148.0895233154297 -36.43126409221256, 148.08265686035156 -36.42491060791549, 148.07956695556643 -36.41910914642374, 148.05965423583987 -36.41524126463776, 148.05725097656253 -36.409991688401306, 148.06240081787112 -36.40253115401216, 148.05072784423828 -36.39645167041997, 148.04763793945312 -36.38981896412074, 148.04077148437497 -36.38926621305012, 148.04763793945312 -36.38125088090473, 148.04351806640622 -36.37793395006326, 148.0455780029297 -36.374893305854236, 148.04351806640622 -36.37129966399791, 148.0486679077149 -36.365217738056, 148.04145812988284 -36.365770660059695, 148.04523468017578 -36.35692343653731, 148.05038452148435 -36.3571999274963, 148.0496978759766 -36.351946431330276, 148.05004119873053 -36.346416052346896, 148.05587768554693 -36.340885280546615, 148.0531311035156 -36.33673694392448, 148.05828094482425 -36.333694689983766, 148.0531311035156 -36.32595023475027, 148.0613708496094 -36.319588142109, 148.05347442626953 -36.31488539201009, 148.04901123046872 -36.31765174995829, 148.04592132568362 -36.312118935891405, 148.03939819335938 -36.31267223496866, 148.03836822509766 -36.309075720777464, 148.04386138916016 -36.3054790406887, 148.04420471191406 -36.29800848275334, 148.04042816162112 -36.29551813776511, 148.0411148071289 -36.2833419734376, 148.03562164306643 -36.268395902367025, 148.04077148437497 -36.25953762119369, 148.03218841552734 -36.2468020819211, 148.03665161132812 -36.23683369021269, 148.03012847900393 -36.22631011987205, 148.03802490234375 -36.21744706745348, 148.0421447753906 -36.19694741277247, 148.02497863769534 -36.17976789286463, 148.03665161132812 -36.1625846048927, 148.0287551879883 -36.157872400051055, 148.03974151611328 -36.141516080284305, 148.0198287963867 -36.1376344189461, 148.00334930419922 -36.13735715007343, 148.00266265869143 -36.1251563497345, 147.99751281738278 -36.12099655247465, 147.99991607666018 -36.09769761491638, 147.9851531982422 -36.088265127896314, 147.9920196533203 -36.06939675795452, 148.00197601318362 -36.05996087527269, 147.99991607666018 -36.04441695458812, 147.98858642578128 -36.0477480531463, 147.98377990722656 -36.039142426961035, 147.96283721923828 -36.04219614391471, 147.9573440551758 -36.04053049480262, 147.94326782226562 -36.04136332376293, 147.92850494384768 -36.04164093145894, 147.93090820312503 -36.032201720747025, 147.91854858398438 -36.024705071041176, 147.91751861572268 -36.00471051779226, 147.91236877441406 -35.99443356617952, 147.89623260498047 -35.991933564643475, 147.89554595947266 -35.99610018985102, 147.88387298583987 -35.99610018985102, 147.86670684814453 -35.98832231143435, 147.85022735595706 -35.987211123343684, 147.8371810913086 -35.9780432244665, 147.81726837158203 -35.97748755999946, 147.8158950805664 -35.968040665531916, 147.79598236083984 -35.961649478243686, 147.777099609375 -35.96498407528199, 147.7716064453125 -35.95914843805843, 147.7571868896484 -35.95192276595822, 147.74654388427734 -35.955535684630355, 147.72182464599612 -35.942750768781806, 147.71186828613284 -35.925793668179764, 147.67959594726562 -35.94136097936203, 147.65213012695315 -35.94163893920125, 147.64114379882815 -35.94914348530896, 147.63771057128906 -35.95914843805843, 147.6033782958985 -35.97720972629893, 147.5937652587891 -35.96970784670392, 147.58174896240234 -35.966373449154965, 147.57591247558594 -35.96970784670392, 147.54947662353516 -35.964706197573726, 147.54535675048828 -35.97359779919344, 147.54844665527344 -35.978598885021434, 147.55977630615237 -35.975820543126034, 147.56286621093753 -35.980543666155434, 147.57762908935547 -35.980265843213296, 147.57968902587896 -35.98693332387569, 147.56938934326172 -35.98915569223189, 147.55290985107422 -36.00137759914518, 147.53952026367188 -35.99360024113796, 147.52716064453125 -35.98554431186388, 147.52166748046875 -35.98609991960296, 147.52166748046875 -35.97915454166423, 147.51754760742188 -35.97665405596382, 147.52922058105474 -35.96442831888761, 147.5185775756836 -35.957758937065115, 147.51205444335938 -35.96081580698242, 147.4955749511719 -35.942750768781806, 147.48561859130862 -35.94858761744654, 147.47840881347656 -35.94163893920125, 147.45471954345703 -35.947475869989354, 147.45300292968747 -35.958314740395856, 147.4423599243164 -35.9527565310873, 147.4186706542969 -35.947753808320186, 147.40493774414062 -35.941916898062814, 147.38948822021487 -35.947753808320186, 147.38811492919925 -35.96998570680988, 147.37026214599612 -35.97748755999946, 147.35755920410162 -35.9897112745395, 147.35309600830078 -36.00332181880968, 147.34451293945315 -36.01554153042594, 147.34897613525393 -36.029425266998985, 147.34107971191412 -36.04358415792621, 147.32322692871094 -36.0557976260891, 147.3139572143555 -36.05163415665577, 147.30915069580075 -36.0580180530632, 147.30709075927734 -36.04663770262077, 147.28374481201175 -36.038864810456616, 147.2775650024414 -36.03969765703379, 147.25284576416016 -36.04136332376293, 147.24117279052737 -36.03525570683829, 147.22263336181638 -36.04552733643464, 147.20340728759766 -36.04663770262077, 147.18692779541018 -36.03692146752211, 147.16529846191412 -36.02886996450614, 147.1549987792969 -36.03358991092271, 147.1385192871094 -36.02748169114872, 147.12684631347656 -35.99304468621923, 147.11139678955078 -36.00082209900786, 147.09800720214847 -36.010265069138214, 147.09079742431643 -36.02886996450614, 147.10006713867188 -36.0324793607394, 147.09079742431643 -36.04358415792621, 147.0736312866211 -36.05968333217954, 147.06539154052737 -36.0588506970265, 147.05577850341797 -36.07522423775386, 147.06127166748047 -36.081883685950956, 147.04891204833987 -36.09242665877821, 147.04994201660156 -36.101858646345235, 147.0348358154297 -36.105187312826935, 147.03655242919928 -36.11212158167099, 147.02316284179688 -36.097975023867185, 147.00702667236328 -36.08271607731984, 146.98230743408206 -36.08992976668926, 146.9744110107422 -36.07938645896907, 146.9534683227539 -36.07688915267625, 146.95278167724612 -36.09048463845284, 146.94900512695312 -36.10934794759373, 146.94385528564453 -36.11212158167099, 146.92771911621097 -36.09575572483912, 146.9191360473633 -36.10158125110564, 146.92153930664062 -36.10463254487417, 146.91329956054688 -36.10934794759373, 146.90986633300778 -36.09686538218788, 146.90574645996094 -36.082438614509414, 146.8865203857422 -36.086877901972954, 146.8745040893555 -36.0730042963611, 146.85939788818362 -36.07189430216674, 146.85871124267578 -36.0813287534758, 146.82781219482422 -36.08327100000321, 146.82849884033206 -36.07022928150337, 146.8044662475586 -36.053854701095084, 146.78798675537112 -36.05912824305645, 146.75914764404294 -36.04941354957061, 146.75193786621097 -36.05635273870601, 146.75365447998047 -36.04136332376293, 146.73614501953125 -36.04524974244114, 146.7327117919922 -36.02387206592714, 146.7045593261719 -36.030813506105645, 146.689453125 -36.02859231179184, 146.68910980224615 -36.03636621787553, 146.68052673339847 -36.021372997744564, 146.66336059570312 -36.02637105484844, 146.65889739990234 -36.01220906965327, 146.64310455322268 -36.0035995605628, 146.61495208740237 -35.9902668529345, 146.61941528320315 -35.97665405596382, 146.60293579101562 -35.97081928126, 146.58267974853516 -35.97443133550309, 146.58199310302734 -35.980543666155434, 146.56723022460938 -35.973042103430465, 146.54937744140628 -35.980543666155434, 146.5497207641602 -35.98860010601169, 146.5205383300781 -35.95970423161105, 146.49993896484375 -35.958314740395856, 146.4971923828125 -35.97915454166423, 146.49101257324224 -35.98582211622247, 146.47247314453128 -35.98082148811954, 146.46423339843753 -35.964706197573726, 146.45221710205078 -35.960260021252374, 146.44432067871094 -35.972486403755596, 146.42612457275393 -35.96248314070435, 146.41410827636722 -35.974153491044525, 146.3993453979492 -35.98860010601169, 146.39625549316403 -36.00304407607821, 146.37908935546878 -36.01276448956626, 146.38320922851565 -36.03525570683829, 146.37393951416013 -36.03775433465191, 146.36947631835943 -36.04691529172034, 146.3581466674805 -36.038864810456616, 146.35128021240237 -36.038031955071105, 146.3492202758789 -36.02775934777736, 146.32621765136724 -36.026093393326924, 146.32450103759768 -36.03497807663235, 146.326904296875 -36.04053049480262, 146.31076812744143 -36.03775433465191, 146.2956619262696 -36.03858719297347, 146.29463195800778 -36.025538067348286, 146.2822723388672 -36.009709631614136, 146.2733459472656 -36.014708428441544, 146.2726593017578 -36.02026227533321, 146.2592697143555 -36.01248678009895, 146.24210357666016 -36.019984592284096, 146.22322082519528 -36.02775934777736, 146.20056152343756 -36.024982737455424, 146.18579864501953 -36.03775433465191, 146.17412567138678 -36.01859616236138, 146.15386962890625 -36.022206029278756, 146.1452865600586 -36.01137593244575, 146.13292694091797 -36.00082209900786, 146.11610412597656 -36.01193135822916, 146.11404418945315 -36.00609919231681, 146.09172821044925 -36.008598744825456, 146.0900115966797 -36.016652319373605, 146.07284545898438 -36.00943191138455, 146.06185913085938 -36.01276448956626, 146.05567932128903 -35.994711339237, 146.04297637939456 -35.998600059327636, 146.03164672851565 -35.992766907292555, 146.01654052734375 -36.00471051779226, 146.0052108764649 -36.00082209900786, 145.97911834716797 -36.008598744825456, 145.96435546875003 -36.003877301337646, 145.96675872802734 -35.99693348848069, 145.95680236816406 -35.991933564643475, 145.9519958496094 -35.969152123558295, 145.9327697753906 -35.96553982776484, 145.92144012451175 -35.96109369838065, 145.91011047363284 -35.96248314070435, 145.91079711914062 -35.95247861035537, 145.86753845214844 -35.95497986174386, 145.8496856689453 -35.960260021252374, 145.847282409668 -35.96748493065122, 145.8417892456055 -35.97720972629893, 145.82462310791016 -35.97276425408204, 145.81809997558597 -35.980543666155434, 145.79578399658206 -35.98109930910556, 145.79544067382815 -35.970541424087884, 145.78205108642575 -35.96970784670392, 145.7823944091797 -35.95914843805843, 145.75767517089847 -35.95664731867003, 145.74909210205078 -35.96081580698242, 145.73501586914065 -35.949699349260534, 145.72402954101562 -35.94997727976975, 145.72849273681643 -35.94136097936203, 145.72128295898438 -35.931631769113, 145.7048034667969 -35.93024178418053, 145.70171356201172 -35.92106727075625, 145.68283081054693 -35.92356951634397, 145.67836761474615 -35.91550644156577, 145.6656646728516 -35.911057496741535, 145.66291809082034 -35.90024922571636, 145.65399169921875 -35.89691189714881, 145.64781188964847 -35.8919056404767, 145.64163208007815 -35.89413068252574, 145.6333923339844 -35.878554075064564, 145.62721252441403 -35.86353087357194, 145.60523986816406 -35.869095354392456, 145.60317993164068 -35.8562964644154, 145.59425354003906 -35.84906139503437, 145.56404113769534 -35.81231932169069, 145.5310821533203 -35.802295803999904, 145.5200958251953 -35.808421437354774, 145.4878234863281 -35.806193988977746, 145.4679107666016 -35.80953513811643, 145.4411315917969 -35.82512530878051, 145.4074859619141 -35.827908945660695, 145.40611267089847 -35.84516531499809, 145.36010742187503 -35.85852250678589, 145.32302856445312 -35.84739166988484, 145.30174255371097 -35.85351382355276, 145.25436401367185 -35.831249181039325, 145.21728515625003 -35.83514594461268, 145.17883300781253 -35.83347592651496, 145.16510009765622 -35.83792922999457, 145.1568603515625 -35.82623877524849, 145.1204681396484 -35.81844418193881, 145.08270263671872 -35.824568569688594, 145.04631042480472 -35.83347592651496, 145.01678466796878 -35.85017452560242, 144.9989318847656 -35.85017452560242, 144.964599609375 -35.86130497184685, 144.97146606445315 -35.885786452415594, 144.96185302734375 -35.89413068252574, 144.95086669921878 -35.919714171078496, 144.9529266357422 -35.958073892200666, 144.92202758789068 -35.97196774663111, 144.92271423339844 -35.99030389078988, 144.94262695312503 -36.01474545481841, 144.95979309082034 -36.02807402354195, 144.96391296386724 -36.03917944185623, 144.97833251953125 -36.052503876793, 144.98176574707034 -36.06582605645666, 144.95086669921878 -36.079700928389364, 144.9378204345703 -36.06693613628416, 144.90554809570312 -36.0602754223635, 144.88975524902347 -36.05972033741719, 144.87258911132815 -36.055834633154, 144.8554229736328 -36.06582605645666, 144.84169006347656 -36.082475609042845, 144.83963012695318 -36.096902369931904, 144.80804443359375 -36.10300520238098, 144.80598449707034 -36.11798287221916, 144.78675842285156 -36.11964688144271, 144.7709655761719 -36.11299063296382, 144.7496795654297 -36.11631882773107, 144.74487304687497 -36.109107560797106, 144.72770690917972 -36.109107560797106, 144.73045349121097 -36.09190879081885, 144.70916748046875 -36.08857956180442, 144.68788146972656 -36.08968932047749, 144.69474792480466 -36.06249572299111, 144.6631622314453 -36.06860122665504, 144.65423583984375 -36.047507477963336, 144.62882995605472 -36.04584194121258, 144.61509704589844 -36.061940653707914, 144.6185302734375 -36.03362692842764, 144.59106445312503 -36.03862420812962, 144.58763122558594 -36.021410020990366, 144.52514648437503 -35.99030389078988, 144.52514648437503 -35.968633444527825, 144.46746826171875 -35.933614771415364, 144.4310760498047 -35.91693375778597, 144.41116333007815 -35.85907900761168, 144.38507080078125 -35.83013578486826, 144.378890991211 -35.79282798689698, 144.35005187988278 -35.7633034337956, 144.33288574218753 -35.76218908505825, 144.33288574218753 -35.75215924401595, 144.30679321289062 -35.7471438494004, 144.2923736572266 -35.73098098366989, 144.27040100097656 -35.7471438494004, 144.25186157226568 -35.71815982631489, 144.2209625244141 -35.705336605657045, 144.22508239746094 -35.69195365418568, 144.19555664062503 -35.681357224770224, 144.1907501220703 -35.667412410231265, 144.16259765625003 -35.667412410231265, 144.16053771972656 -35.638399392542404, 144.14131164550784 -35.64174758624573, 144.1220855712891 -35.62109815709507, 144.1097259521484 -35.58871804889932, 144.07196044921878 -35.57810792305867, 144.04998779296872 -35.551297133577435, 144.0129089355469 -35.553531708630324, 144.00398254394528 -35.55576622139859, 143.99917602539062 -35.535094601896226, 143.9772033691406 -35.528389148576196, 143.9710235595703 -35.512740911599465, 143.97239685058594 -35.498207674417756, 143.9408111572266 -35.49764865123612, 143.9016723632813 -35.49373538004096, 143.86322021484375 -35.47640288794553, 143.86047363281253 -35.46018523753543, 143.8282012939453 -35.45291419473745, 143.8213348388672 -35.43725125548511, 143.77189636230472 -35.42102571265596, 143.76708984375003 -35.38968438043732, 143.7444305419922 -35.382966795393685, 143.71421813964847 -35.3902441539384, 143.69018554687503 -35.36561044492964, 143.66477966308594 -35.37176957721043, 143.6421203613281 -35.39584167526225, 143.63388061523435 -35.37848809457849, 143.59954833984375 -35.349370479943424, 143.56933593750003 -35.338168601284444, 143.56933593750003 -35.30959678163487, 143.59680175781253 -35.274288243503904, 143.5796356201172 -35.26251530863717, 143.5755157470703 -35.23784266025388, 143.5810089111328 -35.212040500690144, 143.56178283691406 -35.200819611711815, 143.53500366210938 -35.21147949306744, 143.5089111328125 -35.210357466192306, 143.47045898437497 -35.21484548065349, 143.4539794921875 -35.187913672671456, 143.40042114257815 -35.18735249837906, 143.3914947509766 -35.16546367839526, 143.3928680419922 -35.14862211448567, 143.37570190429688 -35.12054509451908, 143.36196899414062 -35.09920008482396, 143.34892272949224 -35.09976186722874, 143.3530426025391 -35.063799990176506, 143.33724975585938 -35.04244012622394, 143.3427429199219 -35.00645299281837, 143.32763671875003 -34.986765829818495, 143.32489013671878 -34.949065766933465, 143.349609375 -34.942874546570565, 143.34342956542966 -34.91191143322388, 143.32557678222656 -34.886569287186695, 143.3461761474609 -34.879246767171104, 143.36334228515625 -34.81500596103601, 143.35166931152347 -34.79188955316944, 143.3269500732422 -34.78343071115628, 143.30154418945312 -34.780046931444375, 143.28025817871097 -34.782302800007656, 143.26240539550787 -34.769894759565275, 143.2781982421875 -34.752407535850054, 143.25210571289065 -34.75353585560728, 143.2438659667969 -34.74225196433901, 143.22532653808597 -34.747329906171935, 143.22532653808597 -34.72927358383507, 143.20335388183597 -34.729837903632195, 143.20060729980472 -34.71064886924951, 143.17108154296878 -34.70951996384125, 143.1649017333984 -34.69371367044928, 143.14361572265628 -34.702746207843674, 143.11889648437497 -34.679598357146645, 143.08731079101562 -34.695971897227864, 143.07220458984378 -34.673386856898816, 143.0509185791016 -34.69371367044928, 143.01864624023438 -34.67112801403305, 142.98706054687503 -34.66152724466571, 142.9712677001953 -34.677339683686604, 142.95684814453125 -34.66152724466571, 142.91976928710938 -34.64740644527415, 142.88269042968753 -34.664351115851154, 142.87376403808597 -34.62593822343885, 142.81677246093753 -34.600508143852934, 142.7989196777344 -34.58694224981558, 142.81402587890628 -34.55923833867063, 142.79273986816406 -34.54623127879129, 142.76458740234375 -34.56715468383697, 142.74124145507812 -34.57507027545732, 142.74467468261716 -34.589768660420894, 142.71926879882818 -34.593725473744826, 142.69454956054688 -34.59711687802963, 142.68630981445312 -34.61859255619252, 142.6938629150391 -34.627068268379396, 142.6883697509766 -34.65023079760243, 142.69866943359372 -34.666610143507405, 142.67875671386724 -34.66548063737855, 142.68150329589847 -34.697665526874566, 142.68013000488284 -34.71742197813027, 142.65953063964844 -34.72024394311247, 142.6361846923828 -34.728144932682305, 142.61695861816406 -34.726451927057276, 142.6203918457031 -34.75917722314426, 142.6341247558594 -34.77327895564278, 142.59223937988284 -34.769894759565275, 142.5345611572266 -34.754664159948184, 142.51602172851562 -34.749022484082865, 142.52288818359375 -34.70669763291361, 142.51121520996097 -34.68129232181313, 142.47756958007815 -34.66604539236779, 142.48855590820312 -34.63723798023451, 142.46726989746094 -34.624808163107836, 142.4748229980469 -34.57846244116905, 142.4604034423828 -34.55301782459894, 142.44186401367188 -34.56998176735237, 142.41508483886722 -34.56206569130049, 142.41233825683594 -34.54000979225714, 142.39105224609378 -34.53435349186754, 142.40409851074216 -34.52247401020645, 142.38624572753906 -34.5077637328955, 142.4013519287109 -34.48682539948982, 142.3711395263672 -34.48795733572623, 142.39036560058594 -34.4698445126353, 142.36152648925784 -34.467580133276506, 142.37594604492193 -34.43473973008954, 142.36495971679688 -34.41718180618066, 142.36152648925784 -34.3950875678754, 142.37594604492193 -34.38998806891148, 142.3814392089844 -34.36788665032877, 142.3931121826172 -34.35711717973017, 142.39036560058594 -34.346913246723375, 142.40272521972653 -34.34181081447024, 142.37388610839844 -34.32593459540923, 142.34161376953125 -34.33217203981064, 142.2818756103516 -34.31969668731809, 142.30590820312503 -34.305517899217676, 142.28599548339847 -34.29303858500648, 142.26402282714847 -34.29190400996142, 142.23793029785156 -34.29814398309977, 142.25166320800787 -34.28509623794883, 142.25578308105472 -34.26466961299031, 142.23930358886716 -34.25161667124689, 142.25028991699224 -34.241399912892696, 142.24617004394534 -34.22209820800218, 142.24822998046875 -34.21131003433648, 142.23587036132815 -34.20052047944036, 142.22145080566406 -34.1789372267803, 142.19879150390625 -34.18064136858293, 142.18093872070312 -34.17382459485751, 142.17132568359375 -34.1795052778723, 142.17132568359375 -34.156212047404686, 142.15553283691403 -34.1437105911984, 142.13768005371094 -34.156212047404686, 142.11914062500003 -34.156212047404686, 142.11776733398443 -34.17041600148799, 142.0896148681641 -34.16814352942872, 142.08480834960935 -34.155075627845214, 142.07176208496094 -34.148256789352665, 142.08206176757812 -34.138595825851155, 142.07176208496094 -34.1238180980152, 142.03811645507815 -34.124386519934696, 142.04360961914065 -34.10448947916751, 142.04154968261722 -34.1005095093657, 142.03536987304693 -34.098803750717835, 142.02095031738284 -34.0976665591851, 142.01065063476562 -34.10846926176705, 142.01545715332034 -34.12097593109606, 141.99760437011722 -34.11699673691416, 141.98661804199216 -34.113585850019874, 141.96876525878906 -34.11699673691416, 141.96670532226565 -34.13177565711925, 141.9392395019531 -34.11699673691416, 141.93099975585935 -34.132344025534785, 141.92413330078125 -34.112448857153915, 141.88568115234378 -34.1107433391985, 141.8836212158203 -34.124386519934696, 141.8637084960938 -34.1255233523091, 141.84173583984375 -34.12211280932794, 141.8389892578125 -34.128365366367014, 141.79847717285156 -34.11131184900448, 141.77993774414065 -34.102215233631405, 141.75453186035156 -34.09596074323542, 141.73049926757812 -34.087431147803414, 141.72088623046878 -34.10278380074602, 141.70509338378906 -34.09425489290574, 141.66114807128912 -34.106763663576366, 141.62750244140628 -34.11927058508836, 141.62818908691406 -34.13916414840144, 141.61170959472656 -34.13348075090001, 141.580810546875 -34.15393919299317, 141.59660339355472 -34.16303024360376, 141.58561706542972 -34.17723305055798, 141.58218383789062 -34.18859357519975, 141.5540313720703 -34.18916156127215, 141.53274536132815 -34.1880255853024, 141.52519226074222 -34.204495739296775, 141.52038574218747 -34.1789372267803, 141.4984130859375 -34.15393919299317, 141.4585876464844 -34.15564383953652, 141.43798828125006 -34.1471202627502, 141.4139556884766 -34.1476885279628, 141.41464233398435 -34.128365366367014, 141.39198303222653 -34.130638908822476, 141.3816833496094 -34.11585978990022, 141.35009765624997 -34.10733220012722, 141.33430480957034 -34.12495493803266, 141.32057189941412 -34.109037786856, 141.2601470947266 -34.074919519977435, 141.24572753906247 -34.05671748917307, 141.2079620361328 -34.058992956846595, 141.18255615234375 -34.077194498889355, 141.17156982421872 -34.06752541653799, 141.1612701416016 -34.07776323406992, 141.15921020507812 -34.05102855274034, 141.12556457519528 -34.06183720553274, 141.1001586914063 -34.04818394136216, 141.0898590087891 -34.054441960413115, 141.08608245849612 -34.059362715441594, 141.0948371887207 -34.06377124098396, 141.0893440246582 -34.073014178991365, 141.08625411987302 -34.0614959015983, 141.0783576965332 -34.06121147987962, 141.07063293457034 -34.06092705720642, 141.06668472290042 -34.048838211298275, 141.0455703735352 -34.05964714336469, 141.0436820983887 -34.04129958776891, 141.0318374633789 -34.03432932077752, 141.02874755859378 -34.04556681547315, 141.0211944580078 -34.050544976407366, 141.01673126220703 -34.04286426285808, 141.00505828857425 -34.03888139676137, 141.00591659545898 -34.0287811479097, 141.01346969604498 -34.02437080298268, 141.00298762321472 -34.0225479122974, 141.0029983520508 -34.021934345070854, 141.00260138511663 -34.021658682988765, 141.00080966949466 -34.021404361638915, 140.9987497329712 -34.02015942122497, 140.9957456588745 -34.022364731767496, 140.994930267334 -34.02549475157366, 140.99548816680914 -34.02823342420664, 140.99458694458008 -34.03090087751151, 140.990252494812 -34.03282139196573, 140.98591804504392 -34.02969164240418, 140.98428726196295 -34.02606383368126, 140.98488807678223 -34.023004972482724, 140.9845447540283 -34.02051512034934, 140.9802961349487 -34.01802519517609, 140.9795665740967 -34.01496604426265, 140.98141193389895 -34.01318741747307, 140.98428726196295 -34.01190678311228, 140.9863042831421 -34.01069727736875, 140.98239898681643 -34.00991464682438, 140.9771633148194 -34.01080399915682, 140.97450256347662 -34.00945217993026, 140.97587585449224 -34.00671764464456, 140.97990989685061 -34.00444077451178, 140.98076820373538 -34.002021533112334, 140.97948074340823 -33.999175278539106, 140.9751892089844 -33.99746748001716, 140.97089767456055 -33.99796559146591, 140.9681510925293 -33.99675588716676, 140.96737861633304 -33.99099176541175, 140.96840858459475 -33.987219967931914, 140.96918106079102 -33.984729066496435, 140.9677219390869 -33.982593950018575, 140.96566200256348 -33.98145519930025, 140.9636235237122 -33.981251171645106))"));
         // .read("POLYGON((140.9765625 -34.03445260967644, 140.93261718750003 -38.151837403006766, 141.61376953125003 -38.47939467327645, 143.59130859375003 -38.92522904714054, 144.40429687499997 -38.46219172306831, 145.08544921874997 -38.58252615935333, 145.8984375 -38.99357205820946, 146.42578125 -39.232253141714885, 147.67822265625 -38.16911413556086, 148.271484375 -37.94419750075405, 150.09521484375003 -37.56199695314352, 148.38134765625 -36.80928470205937, 148.07373046875006 -36.049098959065645, 147.50244140625 -35.92464453144099, 146.513671875 -35.9602229692967, 145.2392578125 -35.8356283888737, 144.95361328125003 -35.817813158696616, 144.82177734374997 -36.03133177633189, 144.47021484375 -35.7643434796672, 143.54736328125 -35.13787911963421, 143.4375 -34.79576153473033, 142.88818359375003 -34.56085936708384, 142.60253906249997 -34.61512668346222, 142.49267578125003 -34.30714385628804, 142.18505859374997 -34.10725639663118, 141.6357421875 -34.07086232376631, 141.328125 -34.05265942137599, 140.9765625 -34.03445260967644))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

      State WA = new State("WA", 15, Color.orange, 7);
      addState(WA);
      try {
         WA
               .setArea((new WKTReader())
                     .read("POLYGON((113.3639999168189 -24.23855951079172 0,113.3714100035489 -24.49589197813791 0,113.6231739599863 -24.77339019610979 0,113.59908764405 -24.85295815157199 0,113.6819472003967 -24.94205566558527 0,113.6524874957111 -25.02231742476273 0,113.7102906076103 -25.13155709472121 0,113.7938242812384 -25.17780474446323 0,114.0177370541585 -25.59673628489938 0,114.0351236435687 -25.6616824588527 0,114.1410504624041 -25.7478549047785 0,114.1626436385597 -25.81155229754505 0,114.2632392074339 -25.85775780215338 0,114.2238682261691 -25.9755014783044 0,114.1730772601501 -25.97943494211563 0,114.2245952225399 -26.09962896981446 0,114.1956753076634 -26.16475171972065 0,114.237251986304 -26.28681311656774 0,114.1655640180221 -26.36980514651662 0,114.0899275581442 -26.43276298880718 0,113.9773464688602 -26.33166101620038 0,113.9470722859044 -26.13891568675157 0,113.9110494432343 -26.10771764239778 0,113.9041830373089 -26.006088509055 0,113.9169800781442 -25.94817904559448 0,113.9224903757164 -25.82325314158435 0,113.8624290322174 -25.79183737594801 0,113.8376691392663 -25.83873687864791 0,113.8643699704454 -25.96233094913087 0,113.869480867716 -26.04039306592785 0,113.7807399326984 -26.19015713765478 0,113.732242428894 -26.18781958341617 0,113.7218621454531 -26.05879902622932 0,113.7586201525197 -25.87417642789291 0,113.7410909604787 -25.82865654882581 0,113.7196215042047 -25.77764920809118 0,113.6916076478287 -25.76464486431597 0,113.6179726250604 -25.70395509708994 0,113.5950672045356 -25.61659784222596 0,113.5369732208002 -25.59955692485466 0,113.5021429125937 -25.50469011250203 0,113.4304642514323 -25.58909163706735 0,113.4009549293069 -25.67399676371614 0,113.4117423546499 -25.75207604242888 0,113.4453645200982 -25.79427026258296 0,113.4945134610587 -25.87654784909583 0,113.5117308680503 -25.93843370536481 0,113.5415147108188 -25.96963109689996 0,113.5537010159322 -26.09854846208896 0,113.5920134597269 -26.10263307607038 0,113.671614044035 -26.18699777920999 0,113.6792393667641 -26.21975083719653 0,113.7759253189761 -26.24802678167243 0,113.8578201647625 -26.33423440061367 0,113.8593559805839 -26.36881061721825 0,113.850836147674 -26.40319709722687 0,113.8645077323668 -26.44507607143167 0,113.8574912905037 -26.52308258853554 0,113.8084851393012 -26.54982049018128 0,113.7857119261836 -26.58593518283984 0,113.7512904382841 -26.5801160699217 0,113.7020699191857 -26.61774839196008 0,113.6477647058541 -26.58261850750844 0,113.6314271279679 -26.45164207966877 0,113.5652651399571 -26.53801970895064 0,113.5127623495282 -26.26518655414332 0,113.4920975419436 -26.29214575729456 0,113.4338202573407 -26.140850094153 0,113.3571194032935 -26.00736429689884 0,113.3363333728242 -26.28289644326853 0,113.292692946979 -25.9919318279307 0,113.2497737367547 -26.136523745526 0,113.217665515554 -26.00171086265106 0,113.1478339019999 -25.91794012968097 0,113.1073646301536 -25.81020751442492 0,113.0017655524895 -25.49917089229014 0,112.9353394938021 -25.48884789184099 0,112.8994609502005 -25.5756410163401 0,112.9488236005913 -25.75305609281321 0,113.0169321987402 -25.89408764833993 0,113.1432546693282 -26.05758451926598 0,113.156508109777 -26.10676634387027 0,113.1457051029194 -26.14290051846749 0,113.2443884471685 -26.27858964115779 0,113.2931595147283 -26.38095059031771 0,113.2855660274397 -26.40711690041544 0,113.5215943078721 -26.61898270591881 0,113.7220336934245 -26.88271988915005 0,113.9068636511089 -27.16127092331389 0,114.0677420090852 -27.45151071006482 0,114.1428097438895 -27.70608104721935 0,114.0860014301411 -27.85041926890228 0,114.1202856414883 -27.90890274435864 0,114.1593266688929 -28.11413903495606 0,114.2264644444491 -28.19079660470835 0,114.3000616819162 -28.24571513654151 0,114.3882754201785 -28.33659663862408 0,114.4145619012627 -28.40202737937209 0,114.5497383100612 -28.54419910893445 0,114.6043690029261 -28.6571406662224 0,114.6000691654493 -28.68790413398167 0,114.6134719136638 -28.74622244281542 0,114.574310873019 -28.78061540843059 0,114.6064266809637 -28.8009988942143 0,114.628659887903 -28.8617130426309 0,114.6881000411792 -28.93956734730892 0,114.8168085382618 -29.05013749943663 0,114.8646142100029 -29.11126550511766 0,114.9164021556591 -29.25443228376263 0,114.9152963658729 -29.27976281139271 0,114.9441921374146 -29.34134808733164 0,114.9534196910068 -29.39204980768275 0,114.9927159372833 -29.49354698123338 0,114.9717671580633 -29.55092738837091 0,114.9422512309676 -29.70923432893137 0,114.9731891564904 -29.85526082526189 0,114.9730168753079 -29.93942264174171 0,114.9341711171762 -30.0201787901527 0,114.991452218733 -30.12980367728072 0,114.9881139512613 -30.22269743469628 0,115.0372780436079 -30.27799316534372 0,115.0015757517012 -30.31869383748538 0,115.0329588299162 -30.34339046332671 0,115.0402091384201 -30.42034082118746 0,115.0660718861093 -30.4861518614446 0,115.0508283841662 -30.50675599882979 0,115.0907473915289 -30.54617941057209 0,115.084904152894 -30.58241754899557 0,115.0986809028876 -30.59180147854873 0,115.1845802293895 -30.79246147129814 0,115.1846101980203 -30.82673757584777 0,115.2007695569947 -30.82580178732922 0,115.3227081056775 -31.01138544428194 0,115.380331802331 -31.14164958738003 0,115.4372738903687 -31.27835292990324 0,115.5210620129899 -31.38553473607151 0,115.5584622743188 -31.46574575521759 0,115.5846870534085 -31.50546825664793 0,115.6801051010446 -31.65161405447353 0,115.7076336005955 -31.71833055098263 0,115.7330859094194 -31.78763739187964 0,115.7255671927079 -31.80433046367003 0,115.7476010304469 -31.84222753120212 0,115.7498407329976 -31.8769441277889 0,115.7538769862586 -31.89288491838373 0,115.7519957724445 -31.95730130467115 0,115.5406264406439 -31.98828219015325 0,115.5133153023868 -31.9864733455489 0,115.4882715854201 -31.99693170861186 0,115.4715874833056 -32.01256633348056 0,115.4503940932686 -32.01309241986281 0,115.4476315321067 -32.02538649297784 0,115.4571245894597 -32.02914320395832 0,115.4777400451168 -32.02011078210809 0,115.4939131232561 -32.02101206036384 0,115.5134188881427 -32.01622823539933 0,115.527383426044 -32.02800241759205 0,115.5329249672995 -32.01617086964248 0,115.5568454835025 -32.00807399631319 0,115.7531789055193 -31.96957049159456 0,115.7490596215034 -32.02479716375841 0,115.7264177823803 -32.05606047449617 0,115.7385632753828 -32.06278092700161 0,115.7486936646762 -32.07143729629481 0,115.7559928800377 -32.09532661096908 0,115.7602831736691 -32.10696648340782 0,115.756193853545 -32.12687255301119 0,115.7380854532087 -32.13565376182903 0,115.7609665215682 -32.13950366576216 0,115.765047825658 -32.14681021868694 0,115.7670319571957 -32.17017043498524 0,115.7726421743373 -32.19632327209012 0,115.7579474232195 -32.21904670352544 0,115.754877266787 -32.22733989140167 0,115.7564377389365 -32.24209144568469 0,115.7484374470152 -32.25610320389241 0,115.6963573660408 -32.23892587652371 0,115.6906139878976 -32.2291613436562 0,115.7023494566819 -32.22662862949814 0,115.6883203241714 -32.21301361154595 0,115.6758725737434 -32.1833551764417 0,115.6774630364503 -32.17200549022479 0,115.6678597967284 -32.15545331269265 0,115.660304852709 -32.15586934743831 0,115.6602512781386 -32.17515308711181 0,115.6688196539149 -32.19854854718342 0,115.6722086983769 -32.21892279543808 0,115.6781569134409 -32.231483747381 0,115.681528322144 -32.24392873158411 0,115.6842099020579 -32.26515535974195 0,115.6847903717845 -32.27059070817138 0,115.6928925540566 -32.27366579365659 0,115.6980695212492 -32.27907984718588 0,115.7017828266404 -32.28586285151988 0,115.7001643521813 -32.29223825649794 0,115.7038771744381 -32.29890133176896 0,115.7004071064391 -32.30295673233852 0,115.6928779519924 -32.30454442658732 0,115.6891854379971 -32.30160748954048 0,115.6881222058324 -32.30922703306176 0,115.6947328117041 -32.30764488149085 0,115.7063047267636 -32.30588381581539 0,115.7155169227754 -32.30988839169478 0,115.7173403083747 -32.30739169886721 0,115.7247475946174 -32.3089494449649 0,115.7350384619008 -32.31517992782933 0,115.7411683134316 -32.32602712298959 0,115.7434531824922 -32.33906158175704 0,115.7405943737876 -32.35280970302447 0,115.7338513124915 -32.3632523428679 0,115.7198941015715 -32.36735480644875 0,115.713658665474 -32.37045991914525 0,115.7266122204018 -32.38336424798418 0,115.7404289842309 -32.40332471713062 0,115.7470658223791 -32.43942840116733 0,115.7447197926741 -32.4667018759874 0,115.7434280890889 -32.48390354687005 0,115.7332215551741 -32.50515054828841 0,115.7251998318489 -32.5180076035107 0,115.7048055308422 -32.51904140754324 0,115.6969970501237 -32.52190061691736 0,115.6824131882768 -32.54575799347406 0,115.6543558769508 -32.57828458367872 0,115.6473571354998 -32.57878778356078 0,115.631491220181 -32.59439508981491 0,115.6226286525947 -32.61521644882417 0,115.6060379152455 -32.66378669094094 0,115.6086039504797 -32.69816754852811 0,115.6197022364909 -32.75758970373601 0,115.6271827681112 -32.81472000346123 0,115.6449811548669 -32.88365185095914 0,115.6672625134752 -32.96871863259474 0,115.6774152062689 -33.06326561353341 0,115.6856380261294 -33.13220942281811 0,115.6824337720405 -33.20967650229442 0,115.6749841145236 -33.28603298933526 0,115.6632450819277 -33.31025943346045 0,115.6494557793525 -33.31454482355945 0,115.6313902698992 -33.31037194082177 0,115.6177846489094 -33.35443014180784 0,115.5878106428923 -33.42246715388196 0,115.5538842288651 -33.47123107772952 0,115.4878091049888 -33.54263476575125 0,115.4170332107883 -33.61345068410208 0,115.3594077679807 -33.63963855780803 0,115.3037260019116 -33.65323233508014 0,115.2326742193412 -33.65303190669102 0,115.1432544915409 -33.62739440905906 0,115.1090514573469 -33.58146214418998 0,115.0654205569431 -33.54868877076469 0,115.0004834141123 -33.52974087051428 0,115.0044375881245 -33.57421239239617 0,115.0271670939344 -33.63310188494049 0,114.9998121266902 -33.6688264360024 0,114.9715779060979 -33.70504768285746 0,114.9882762051355 -33.75171245126835 0,114.9968797873207 -33.79465328701613 0,114.9757446426806 -33.86082007819908 0,114.9769565556431 -33.95306892728738 0,114.9993695433219 -34.02305302478667 0,114.988171569622 -34.10100721566254 0,115.028798316952 -34.18911440879542 0,115.0231288839713 -34.22444795030184 0,115.0258161466985 -34.26900686242668 0,115.0685159951553 -34.30281775960639 0,115.1344750181044 -34.37564825150821 0,115.1726390793868 -34.36875384462991 0,115.1763553901786 -34.32956251298906 0,115.2256778652326 -34.31652248831269 0,115.3332583193596 -34.31952867083023 0,115.4511335423458 -34.36563676084952 0,115.5476541113344 -34.42641903704674 0,115.5704187145858 -34.42625360892044 0,115.7709323755949 -34.57577416361914 0,115.9350043182547 -34.72012930555269 0,115.965578732811 -34.76511402183579 0,115.9997355841623 -34.8171289354707 0,115.9965411471371 -34.8694530804573 0,116.019665753911 -34.84314548428132 0,116.1200037352664 -34.85019793456875 0,116.2386849328334 -34.87650737544006 0,116.3358043507404 -34.9251746525497 0,116.4895748108134 -35.01845982274897 0,116.5166054936528 -35.00894430570137 0,116.6314559145506 -35.05995318464008 0,116.6855667907151 -35.038581619525 0,116.7629509268267 -35.02684385357224 0,116.917042893008 -35.06565156269078 0,116.9522603313302 -35.02740491843829 0,117.1442107948491 -35.06313719242828 0,117.1824972040702 -35.02624393446678 0,117.3231890133415 -35.04246081517925 0,117.354650419365 -35.02717243289521 0,117.4974515706446 -35.0870004935957 0,117.5226765011495 -35.07962209343534 0,117.6381519442211 -35.14288959242133 0,117.645875929414 -35.09265821320808 0,117.6525496436489 -35.0656005975164 0,117.6976267278436 -35.05553770278954 0,117.8915786245101 -35.12517334295946 0,117.9568415378862 -35.13226260997725 0,117.9843966584549 -35.11089936847016 0,118.0250144669529 -35.11004746902761 0,118.007023806417 -35.07890647939615 0,117.9484581270149 -35.08392865717072 0,117.9237178353483 -35.04070248823275 0,117.9312547868872 -35.01284684636856 0,117.9470934301703 -35.00788507475179 0,117.9907813632694 -35.01922618886334 0,118.0276945808071 -35.02213814370838 0,118.0756971334347 -34.99874184552989 0,118.1532512801627 -34.99303871323415 0,118.1885526496678 -35.0306482184657 0,118.2086907261363 -34.9970650297349 0,118.2090396147703 -34.97020143166162 0,118.1721461366964 -34.964172777 0,118.1798934178915 -34.94629964483812 0,118.2098963366159 -34.94326230509674 0,118.2242145541821 -34.92445450070109 0,118.3624942677392 -34.90895993631008 0,118.413897039802 -34.92181953098766 0,118.4974738395257 -34.93381160064185 0,118.4107006128689 -34.87217491601568 0,118.4054870620628 -34.83272247906326 0,118.4351137776764 -34.77520052473796 0,118.4857701068918 -34.73634401359161 0,118.5889951459676 -34.70671661397932 0,118.6411852198257 -34.70524545940135 0,118.657734197604 -34.67261572874627 0,118.7132895259582 -34.67234101743318 0,118.7989006826481 -34.60943012582885 0,118.7387581116908 -34.57905261563388 0,118.7716069163802 -34.54314980289743 0,118.8333828387454 -34.51103385805233 0,118.92102353873 -34.50435108600888 0,118.9113505179735 -34.46978959581114 0,118.9990176888204 -34.46302953366615 0,119.1302044906561 -34.48977940418481 0,119.1620951573994 -34.50883916646173 0,119.1992807755929 -34.50360234342526 0,119.2226507730397 -34.5148946386 0,119.2191087799879 -34.54182421105139 0,119.2821837783827 -34.5303339086822 0,119.2838844768767 -34.46454179187015 0,119.3472445217645 -34.45834055776783 0,119.3912719844604 -34.490374299915 0,119.4318267501675 -34.45135921279044 0,119.4039600506942 -34.4160796982595 0,119.4186129194708 -34.38198061364837 0,119.4828610149905 -34.39311725410495 0,119.5005857327269 -34.41933929756988 0,119.6361707864838 -34.38145828008916 0,119.6010640687088 -34.36395624127075 0,119.5360245054853 -34.36631602493485 0,119.5089043734717 -34.3444832159928 0,119.5221891437441 -34.26521494600981 0,119.5422993653386 -34.21489990971408 0,119.6003387831522 -34.17658994666232 0,119.585002179195 -34.16239743864602 0,119.643172109441 -34.10418089276111 0,119.7063372129501 -34.07368922215288 0,119.7928822040904 -34.03158079922315 0,119.799051393211 -33.99649216728182 0,119.8675024445056 -33.97643914152146 0,119.9485558390414 -33.97726935057941 0,120.0015493919677 -33.94027170128818 0,120.0627729130153 -33.93376631317815 0,120.1196643188553 -33.96365501376821 0,120.1911777647988 -33.93674626178309 0,120.2836826226944 -33.93958544812364 0,120.4403791358608 -33.97590348320101 0,120.5277401702099 -33.94793823674361 0,120.5619552792751 -33.92494661934184 0,120.5752379293759 -33.90421613169944 0,120.6680493547177 -33.90032321165051 0,120.8098425234837 -33.88847035697595 0,120.8704340827877 -33.86557671236287 0,121.0072174623329 -33.87653905089969 0,121.1031349712014 -33.86257096653694 0,121.1769741998908 -33.87639802499555 0,121.2203427105141 -33.84879660644661 0,121.2831045699185 -33.84432041825744 0,121.321239041216 -33.83434175794628 0,121.3905047797731 -33.82947481047903 0,121.5553557365977 -33.83980857289718 0,121.6329395815545 -33.90151356147382 0,121.6885145931949 -33.86504086719977 0,121.7938516363592 -33.91036423664586 0,121.8958684439203 -33.89139227268038 0,121.9294872872729 -33.84659626291516 0,122.0067927737535 -33.8422959864223 0,122.0520780723505 -33.90151615241393 0,122.0803019098122 -33.92917861165613 0,122.0847649140849 -34.00803770154282 0,122.2147952619721 -34.01268883393681 0,122.2807985448835 -33.98736947600667 0,122.3099455565534 -33.94804410336853 0,122.397506750165 -33.92807359647425 0,122.5122884127725 -33.95881493814935 0,122.5928682645012 -33.92857595980881 0,122.6406751267898 -33.90009538509292 0,122.7774618923995 -33.89583026740765 0,122.9448299587245 -33.90136910508787 0,123.0456077770754 -33.86796162800465 0,123.1739906851625 -34.01832480361404 0,123.2973098619955 -33.98195980250498 0,123.376285617533 -33.89745086473451 0,123.4973475079913 -33.92418381223565 0,123.5288663902387 -33.94758279479584 0,123.5841298677727 -33.8980336355125 0,123.6361712518905 -33.87713557467168 0,123.6509452086055 -33.84653424094574 0,123.7696148230893 -33.80055112007798 0,123.7574001146732 -33.75969795068757 0,123.7864280736576 -33.70423525475869 0,123.8796027406171 -33.63442216912792 0,123.8877898340837 -33.60163485196061 0,123.9901757567033 -33.57680808466122 0,124.0028344786287 -33.44948525332146 0,124.0780270635722 -33.25692744774109 0,124.1332977793359 -33.12867818339812 0,124.2476108900217 -33.01947083675657 0,124.3943279318507 -32.95186760898685 0,124.6291521059672 -32.92056458783458 0,124.7671288754215 -32.89220198046235 0,124.9023812434738 -32.83686667596129 0,124.951203222642 -32.78208493617385 0,125.0114980378723 -32.76237224789465 0,125.0190367459117 -32.73081808971137 0,125.1109941550056 -32.70995697611312 0,125.2945470861911 -32.62199050581613 0,125.4767705501104 -32.57716302891623 0,125.564539000954 -32.53460463901065 0,125.7193372667474 -32.42034146702861 0,125.8606114918537 -32.34862481027692 0,125.97810644017 -32.2909145657453 0,126.102306137885 -32.28110028115632 0,126.1867189013805 -32.2274743502673 0,126.4190834103402 -32.28870820617124 0,126.7378370760834 -32.32059940297964 0,126.7539946197028 -32.29745286467998 0,127.0765240679845 -32.28790781999115 0,127.5246780733132 -32.22014385085835 0,127.5627279910504 -32.18382362628756 0,128.0861556577421 -32.05090403596558 0,128.6838566888038 -31.84142294260249 0,128.8975915029654 -31.71912816972615 0,129.0014127866896 -31.6880431960431 0,129.0012829408177 -31.687065510565 0,129.0016708608837 -28.67832163572562 0,129.0020003204319 -26.05398276284086 0,129.001234023198 -26.04364099379128 0,129.0023665498364 -26.02325377124686 0,129.001851194583 -25.99863348733917 0,129.0006795020906 -25.38259626997499 0,129.0007718487183 -24.61643266929304 0,129.000538309174 -19.24163446320834 0,129.0005094007439 -17.12391071221893 0,129.0012670093535 -14.8794981847579 0,128.9996767762999 -14.8540600018874 0,128.8374494888335 -14.84808773803506 0,128.6765149342714 -14.78823386407236 0,128.5422634250085 -14.75337497144604 0,128.3762721300274 -14.80030304177734 0,128.3753584350537 -14.87284621161563 0,128.2846864191608 -14.92146132955552 0,128.1797648277953 -15.02362318320143 0,128.1192151389075 -14.96859736258207 0,128.1466887448058 -14.86684857550781 0,128.2017142278327 -14.8271045886787 0,128.1913229359545 -14.76148788187219 0,128.2309196522705 -14.75084859121631 0,128.2116454736078 -14.70162986551534 0,128.1703206919335 -14.70304768693732 0,128.0840479190237 -14.63173437352689 0,127.9867071083969 -14.54551975256637 0,127.9603708940504 -14.54883639622763 0,127.9472939969157 -14.5152473407815 0,127.9023939414131 -14.48697449466435 0,127.8639794944073 -14.41015070804084 0,127.8279042052646 -14.42751566153277 0,127.8278555534413 -14.35022158665962 0,127.7575951273113 -14.30029825013227 0,127.741094700463 -14.23215275688962 0,127.6941184782134 -14.21749248668706 0,127.6208802306436 -14.13351826652287 0,127.577570486317 -14.11886382660253 0,127.5238212397087 -14.0640672745483 0,127.4674888306917 -14.05103689502794 0,127.4676502953078 -13.99656317375015 0,127.4367102971979 -13.94117507688421 0,127.3994635418129 -13.93862994081334 0,127.3561047459646 -13.90100729291014 0,127.3109453491961 -13.91962550398152 0,127.2406025522005 -13.88963902282456 0,127.2391500204036 -13.88981808414532 0,127.2063671429577 -13.93253281359127 0,127.1711624451517 -13.86666943772384 0,127.1366175199905 -13.95257368651681 0,127.0999186576321 -13.87540503091982 0,127.0595059028072 -13.81912262757413 0,127.009194851432 -13.78376134449491 0,126.9396189755683 -13.72494967341737 0,126.9101468422796 -13.75013060033972 0,126.8635142329836 -13.73148002202579 0,126.8414045275391 -13.77712863211345 0,126.796763998965 -13.7625172905436 0,126.7356156693179 -13.80287986252344 0,126.8027867727992 -13.91213805475863 0,126.771001288489 -13.96328998287041 0,126.7419404991829 -13.96681590510936 0,126.6963520544957 -13.92222174708204 0,126.6638044536652 -13.956260424712 0,126.6835679761136 -14.01835211897993 0,126.711368571527 -14.05079972162847 0,126.6876902087934 -14.08525101526568 0,126.6417090316852 -14.06070992881756 0,126.6474475561544 -14.1174087005062 0,126.6220606628119 -14.17361437044731 0,126.5698580101285 -14.13547118437783 0,126.5157340767143 -14.14062557170692 0,126.5279162584177 -14.07312268815989 0,126.4962315668711 -14.06836219060422 0,126.5130824778983 -14.02615357583735 0,126.5772709047537 -13.96101786827692 0,126.6409572572313 -13.90458538693358 0,126.6293766914272 -13.82578123991409 0,126.5795699672456 -13.86331411075503 0,126.4930332780936 -13.84510745259188 0,126.4974876275954 -13.92329146521474 0,126.3929706945051 -13.97167503451996 0,126.3358143502364 -13.92840677657428 0,126.3163705315204 -13.8448118254088 0,126.2623983863836 -13.91137881347177 0,126.2735734020991 -13.95299218176482 0,126.3299568162739 -14.013562515145 0,126.2710596073988 -14.1309156868066 0,126.2344054964008 -14.09802208535988 0,126.2301363096191 -13.9710645480428 0,126.1515409256001 -13.8859407486044 0,126.0669490724535 -13.88167534017546 0,125.9948350642131 -13.94174087098892 0,125.9595517836645 -14.01318972263433 0,125.9964937431863 -14.10762945551604 0,126.0808671417071 -14.09766911881653 0,126.1287786798241 -14.13785706758631 0,126.1060187957528 -14.22707708788365 0,126.0045893341056 -14.21903242898234 0,125.9670617808754 -14.29647929209479 0,125.9129340479296 -14.3243565373656 0,125.9589553820263 -14.43211361595794 0,125.9618481477472 -14.49057336371383 0,125.8232197188254 -14.44671829702507 0,125.7708926738297 -14.38263051421453 0,125.8011675585303 -14.29311734737176 0,125.819602085421 -14.1921686641327 0,125.7046165317487 -14.07537495852096 0,125.6035959141073 -14.10436939855179 0,125.5477237508946 -14.08224451028149 0,125.5665080767971 -14.28185540108089 0,125.5792889570772 -14.37344640561655 0,125.5753057462744 -14.43693688484451 0,125.5251591808736 -14.41414382598479 0,125.4799468299738 -14.47959945487257 0,125.4232485498045 -14.47619479172504 0,125.4061956243835 -14.54271736718049 0,125.3473394680126 -14.5101603413199 0,125.2853230690005 -14.55879169472098 0,125.2201461725963 -14.55769319950636 0,125.1943346414342 -14.44333294224834 0,125.1181303907453 -14.48496127934585 0,125.0809941770819 -14.55645874838207 0,125.0096990427384 -14.62758482276103 0,125.093938956547 -14.67522186952398 0,125.12167020316 -14.72073790032714 0,125.1043787027992 -14.78577395593175 0,125.1523381642623 -14.87375143228428 0,125.103909578685 -14.91362156655831 0,125.1003924090626 -14.96984838839453 0,125.0520972887971 -14.96246517744469 0,125.0400765115836 -14.91231183729531 0,124.963081291751 -14.99838388013026 0,124.9260611136571 -14.86373773569542 0,124.8320683388823 -14.92018756424524 0,124.7866683822707 -14.88809637319503 0,124.7781151561377 -14.84181877312782 0,124.6977113341101 -14.83653850700566 0,124.6289225823478 -14.93010505948056 0,124.7223617478144 -14.99258975831648 0,124.7273839533649 -15.05932205341451 0,124.8834025650797 -15.05027943032514 0,124.9027137881434 -15.09966851843787 0,124.8074123671097 -15.15772183649141 0,124.7613367098771 -15.25617474527094 0,124.6636169484499 -15.22131610322075 0,124.6075669635947 -15.22478818996179 0,124.4328573301497 -15.16847205326365 0,124.3415051934567 -15.27014516902777 0,124.2147326455542 -15.27563707790025 0,124.1688173297619 -15.3336809984636 0,124.2781064192489 -15.34709063640183 0,124.329186401851 -15.40719070102401 0,124.3890270286098 -15.41118381472383 0,124.4310310535377 -15.35775799254478 0,124.4654898624819 -15.40697545598022 0,124.4445190180041 -15.47081576030753 0,124.4326474596054 -15.51883118740355 0,124.3989841422826 -15.53190464395217 0,124.4162275353639 -15.57807355072985 0,124.3945798961387 -15.61817138435575 0,124.3944852482361 -15.6502369211134 0,124.3550373626994 -15.67251414963693 0,124.3820854166093 -15.70231378904495 0,124.399598316781 -15.87389629372919 0,124.4334990406574 -15.87864602186128 0,124.4424664870487 -15.97835506283139 0,124.4424419639997 -16.05193236295079 0,124.4337160174766 -16.11848019568907 0,124.4215137123252 -16.16415102000895 0,124.3933077729976 -16.16632141656877 0,124.382579226647 -16.20805558605258 0,124.3892691483313 -16.2565928166737 0,124.3786227815367 -16.29076824630045 0,124.3262139308149 -16.37861986863414 0,124.2814021193286 -16.39009876094302 0,124.2336175177933 -16.35197700091041 0,124.2368324363241 -16.26297636102402 0,124.1592816165841 -16.24694592659792 0,124.116184925061 -16.20505806718516 0,124.0009896274164 -16.21644604286663 0,123.980169357364 -16.1709911678258 0,123.8948232538291 -16.17189722097199 0,123.8379676314447 -16.10903143116823 0,123.6999646263192 -16.09414017988877 0,123.6039401156057 -16.06392869616079 0,123.5460833886117 -15.97018561745434 0,123.4878769355474 -16.04296057109061 0,123.5245068159616 -16.12832967480263 0,123.5558756786581 -16.17496405268761 0,123.5238059274391 -16.23073341086744 0,123.4420327582591 -16.20845751375256 0,123.4877651493723 -16.30470517131904 0,123.5326598576472 -16.30708578082611 0,123.569528672815 -16.35789575936412 0,123.4896120334809 -16.38538797764017 0,123.4962605537528 -16.42156307700031 0,123.6014722061453 -16.47345329509543 0,123.4667893727503 -16.48889240253235 0,123.4312227781961 -16.51404137207646 0,123.4749318593162 -16.5702164420512 0,123.4712592405458 -16.64645040930706 0,123.6107412471643 -16.69242885341042 0,123.6863515884093 -16.77650078403433 0,123.7512215915736 -16.88497825016259 0,123.8067097073387 -16.9338045892896 0,123.7486074553616 -17.01142555581697 0,123.6128442973942 -16.96751263925149 0,123.5726832616461 -17.05034719565911 0,123.604866840645 -17.14540535653994 0,123.5659078578211 -17.19593105942809 0,123.4865652964925 -17.13412177030173 0,123.4206383049056 -17.254143705504 0,123.3326898201779 -17.11701095531284 0,123.3013611516727 -16.98467451785644 0,123.1918825786403 -16.9064110317186 0,123.1841853881254 -16.80609917885589 0,123.1535846128094 -16.74501261881435 0,123.1616358003674 -16.6739443591554 0,123.1114451400257 -16.67612515170087 0,123.0284731723856 -16.58961266804283 0,122.9888656550567 -16.57943944485167 0,123.0191389661747 -16.48476038815247 0,123.0955860860041 -16.45899605514132 0,123.2477461300613 -16.42288510199035 0,123.2559586858187 -16.3529907990077 0,123.0539443494677 -16.36457100029572 0,123.0486097254694 -16.32822455904587 0,122.9253697488835 -16.3897444450629 0,122.8961732685791 -16.48315518707065 0,122.8344361410025 -16.51921055833878 0,122.7688293373227 -16.61036031214109 0,122.7388533257497 -16.68725104761392 0,122.7653606480564 -16.73567781948136 0,122.6353799532675 -16.78456131704097 0,122.5832066512485 -16.73989557956466 0,122.5231225335561 -16.82207644448543 0,122.5610347512965 -16.94068448568067 0,122.4644151039956 -16.87553506322668 0,122.448435693649 -16.95093820596892 0,122.3518439084882 -16.98795131593296 0,122.3404294688864 -17.01999294677267 0,122.2431210102567 -17.12191226764263 0,122.2694395757952 -17.14662851822737 0,122.1650790888428 -17.26279472423615 0,122.1308217784376 -17.56784361792204 0,122.1773992035851 -17.6179175256063 0,122.1931895326742 -17.74010053924039 0,122.1991387251936 -17.93224415233708 0,122.1793715675627 -17.96866210428586 0,122.2131910682902 -18.01525313399049 0,122.2499680050386 -17.96646387740492 0,122.3556931050924 -17.98540386236826 0,122.3732910140358 -18.06121624644107 0,122.3501953788724 -18.13268505788112 0,122.2129353845891 -18.19507986240871 0,122.1777994575113 -18.24274762231002 0,122.1370192306418 -18.29886511342413 0,122.0687826800827 -18.32272368120893 0,122.0414087980655 -18.36404181981436 0,121.9963819536439 -18.39784898664449 0,121.8805666458246 -18.46634882162854 0,121.8386015346986 -18.44687773331664 0,121.8011966614833 -18.46046038245805 0,121.7854357762631 -18.51595826937621 0,121.7288832763325 -18.57512515113888 0,121.7636653593806 -18.61881444697341 0,121.7341657782255 -18.67457694654212 0,121.6694914982328 -18.70011141389764 0,121.615221071115 -18.69018286233103 0,121.6130277041095 -18.73783006972718 0,121.6385871429351 -18.76142031973365 0,121.6314127513914 -18.81920267776957 0,121.5968941207797 -18.8703734523153 0,121.5739382131956 -18.92913789444441 0,121.55161306794 -18.94469600264859 0,121.5624245790598 -18.97138729188394 0,121.5125478879269 -19.03260404426234 0,121.514037605151 -19.06353499214395 0,121.4148919181552 -19.22426053834924 0,121.2511308701668 -19.42428709646061 0,121.0764120431218 -19.55311521125781 0,120.8202959243569 -19.68209644608154 0,120.547072248339 -19.79179536657961 0,120.2430372007085 -19.90507694280473 0,119.9639133992037 -19.9279881898457 0,119.7389150396626 -19.96860358493866 0,119.674609104208 -20.00353770618126 0,119.6287937400539 -20.05623065289918 0,119.539151989078 -20.05470561816351 0,119.4789710255346 -19.99274833755511 0,119.1776179079271 -19.94122650228328 0,119.0930327204547 -19.95376843039315 0,119.0486037558626 -20.01069329852863 0,118.9957812689879 -20.01496279788978 0,118.9583885420849 -20.10303087502019 0,118.8840665659057 -20.16337916541303 0,118.8393585107865 -20.22123840773448 0,118.7505005207577 -20.2679513139719 0,118.6747653931434 -20.3086768096091 0,118.6329745305117 -20.28479326250066 0,118.5952108674102 -20.2685939101973 0,118.5725456531523 -20.28495864669482 0,118.4767042591027 -20.30202883291373 0,118.3793071227047 -20.32555048638779 0,118.3445959751608 -20.31517432436266 0,118.2135570237729 -20.36485222588816 0,118.1931722275268 -20.32665447103126 0,118.0514399961441 -20.41134504158057 0,117.9898279415193 -20.46488672300057 0,117.9241853762639 -20.46137941480227 0,117.9337100610905 -20.49996523798523 0,117.9069958762883 -20.54167225218001 0,117.8588654925163 -20.55210874355254 0,117.8483727698194 -20.58366365331726 0,117.7750561594849 -20.64480595569986 0,117.7136526092903 -20.60343002781621 0,117.5726551707129 -20.6793747764581 0,117.3511054201702 -20.71426823645469 0,117.2427927740527 -20.68749002952078 0,117.2117377191491 -20.62549395363628 0,117.2010138805628 -20.53152046729196 0,117.1352943006749 -20.56055661315504 0,117.1244232281637 -20.61931636290969 0,117.0525119175927 -20.5967694137649 0,116.9812214778764 -20.63369499590423 0,116.9010631664521 -20.69407811306092 0,116.8333839541811 -20.68413763623651 0,116.8173982229772 -20.6394524407489 0,116.8443782186848 -20.56589920004911 0,116.8822210194378 -20.50687341096367 0,116.902863034465 -20.46807643786683 0,116.98921688124 -20.43623987106014 0,116.817351610028 -20.3409258702728 0,116.8076065426143 -20.41569625364472 0,116.7892652928274 -20.4874472483648 0,116.7832400259962 -20.54742202584216 0,116.7448444415114 -20.62552016744299 0,116.6694524866927 -20.62060904766034 0,116.6825985375276 -20.54646632563177 0,116.7052748189321 -20.50143938944275 0,116.6058913787598 -20.43696428990233 0,116.5572967473356 -20.49516076740168 0,116.5581078453084 -20.49510775999088 0,116.5563260229075 -20.53646586128883 0,116.4599078909822 -20.59314413591875 0,116.4899806640167 -20.62476710733839 0,116.5813228961846 -20.61421095009812 0,116.6354371510514 -20.6289599406389 0,116.6322147449196 -20.66198907158532 0,116.5767668433332 -20.68395217253532 0,116.5737628278825 -20.72001683102825 0,116.5200078773723 -20.75406254728306 0,116.4475343755618 -20.81146343061196 0,116.3795759864059 -20.82046580607735 0,116.3283539129558 -20.84670812268521 0,116.2442902474022 -20.84700181002913 0,116.208248010325 -20.8233464091664 0,116.1839896063645 -20.89465854628834 0,116.1432299383894 -20.94150753227556 0,116.1336405713924 -20.97875827924739 0,115.9680793572579 -21.03365000128351 0,115.893771996857 -21.1044682588497 0,115.8413904784778 -21.18551581001794 0,115.8170147847278 -21.23869061039118 0,115.7439815182341 -21.2477095405752 0,115.6616616778037 -21.29514595630297 0,115.6049754089598 -21.35194301191578 0,115.5209481927587 -21.42221855377813 0,115.4404927785176 -21.49336460920881 0,115.3399257660898 -21.56647912110713 0,115.2693780190673 -21.57973806813732 0,115.2447582986926 -21.55521277143783 0,115.1693130696201 -21.60648233680298 0,115.1356310238927 -21.63965972573829 0,115.1089579187742 -21.62936228761094 0,115.082551331496 -21.6542069657435 0,115.0533905070631 -21.67711551019258 0,115.0206787382556 -21.68630327897973 0,114.9883339357127 -21.67507064049485 0,114.9697671985141 -21.67018216965456 0,114.9431700219338 -21.68517298457358 0,114.9148968762134 -21.68843436334442 0,114.8948784245347 -21.70728744768835 0,114.8689448021211 -21.72335357124269 0,114.8392336616255 -21.74904732144106 0,114.8165386464384 -21.75901551114069 0,114.7686281497062 -21.79264099576608 0,114.7493791372339 -21.79510113744439 0,114.7378222936621 -21.79939136009728 0,114.7224990928284 -21.7968484041158 0,114.6983938389229 -21.81047044023058 0,114.6796455724136 -21.82583954555157 0,114.6703297542207 -21.82718726205309 0,114.6430107234391 -21.84558100401169 0,114.6426022287831 -21.87318291377394 0,114.641630805986 -21.90278822361823 0,114.6416213081927 -21.9123549565981 0,114.6196507209399 -21.93463922144328 0,114.507798228361 -21.99293359597363 0,114.4985439169939 -22.01064217110622 0,114.5280548396807 -22.05761733809957 0,114.5066420972269 -22.10417571788094 0,114.4868312154055 -22.11769895679257 0,114.4839582692545 -22.14327421162226 0,114.4594177364087 -22.15622526098405 0,114.4545498824484 -22.16546576551765 0,114.4723681545649 -22.17904103631676 0,114.4789709266378 -22.20067416771056 0,114.4535462463787 -22.20892681029946 0,114.4491574306523 -22.23964786199282 0,114.4412672171341 -22.24480749635268 0,114.4453262732405 -22.26038253325881 0,114.4323175638122 -22.26789829546697 0,114.4267349956715 -22.29303512735109 0,114.4116802219396 -22.31888577723451 0,114.4103116660242 -22.34630015729859 0,114.3913515802815 -22.37890539850576 0,114.3646527697319 -22.36883252337704 0,114.3646782390554 -22.41587315178104 0,114.3649216414555 -22.45219340143595 0,114.3435719874494 -22.47682045281875 0,114.3332322259383 -22.47132288440656 0,114.3210804141821 -22.42852670726303 0,114.2752321154497 -22.42646028225373 0,114.2467554709794 -22.45106225767353 0,114.2193863199778 -22.45575558676026 0,114.2229952963903 -22.48188273478577 0,114.2008530149682 -22.50472475846568 0,114.1616965868556 -22.50503674637964 0,114.177699675331 -22.44966076063404 0,114.1721388057103 -22.43713708728213 0,114.1949334776244 -22.42540359030325 0,114.1876845371362 -22.39459176002845 0,114.162454013646 -22.3752680948353 0,114.1776508953815 -22.34721304912334 0,114.1826165647604 -22.29895149776015 0,114.1814166194309 -22.29901167023238 0,114.1427882677295 -22.29706899024058 0,114.121361080271 -22.32153395912538 0,114.1253427521183 -22.27678420131875 0,114.1402206198089 -22.26378188109083 0,114.1209026541071 -22.24211204765558 0,114.1172618925658 -22.22113638519889 0,114.089809990426 -22.19411307537284 0,114.08449322871 -22.14414696019628 0,114.1129087850235 -22.05475289540537 0,114.1412627489861 -21.95472550758773 0,114.1449053093394 -21.90442411897733 0,114.1526194720247 -21.86216001847274 0,114.1959235296539 -21.81316876144371 0,114.157450337806 -21.78114371428409 0,114.1214217250418 -21.80080169171146 0,114.0920831565096 -21.80171473593698 0,114.0367958455411 -21.84124234522077 0,113.9917830656838 -21.87243768695202 0,113.9464013254375 -21.95259487831213 0,113.9249918956991 -22.01179775819631 0,113.8875971142853 -22.09009546083538 0,113.8630660302931 -22.17157027888088 0,113.8167666452485 -22.29906497850655 0,113.7525079035321 -22.39083713832001 0,113.7202836156302 -22.49222351962417 0,113.7037378515486 -22.49393381210992 0,113.7068006927766 -22.51367202962486 0,113.6691954100214 -22.5417117251672 0,113.648521332295 -22.58368792970342 0,113.6737958203014 -22.59784751836774 0,113.6636806569619 -22.62727597996248 0,113.6834480274796 -22.66527069881796 0,113.6665563356705 -22.71397740401122 0,113.7062818093277 -22.72293325683357 0,113.7596890107241 -22.77689384589754 0,113.7937947179943 -22.87657687857477 0,113.8141486491434 -22.94106357539318 0,113.8242968324707 -23.03284519626179 0,113.7484973193004 -23.11795171411919 0,113.7736781130815 -23.21505416810799 0,113.7885675951741 -23.32111866330036 0,113.7725277901799 -23.38559607749525 0,113.7748571568723 -23.4786866487252 0,113.7153484865569 -23.54308846565926 0,113.6374267600962 -23.60230488580014 0,113.5901406496155 -23.65793290625693 0,113.5668060107229 -23.75504671863584 0,113.5126914236765 -23.77938096264845 0,113.5085091724893 -23.84095322878967 0,113.4620186428689 -23.89649726575385 0,113.463810314296 -23.98494517334083 0,113.4206767422794 -24.03037652744967 0,113.4124931592052 -24.10103705637379 0,113.4340120583493 -24.1688368608511 0,113.3843035755431 -24.22276655974508 0,113.3639999168189 -24.23855951079172 0))"));
         // .read("POLYGON((129.06738281250003 -14.859850400601035, 128.34228515625 -14.689881366618764, 126.95800781250001 -13.7313809749427, 126.82617187499999 -13.752724664396975, 125.06835937500004 -14.498508149446216, 122.84912109374997 -16.50983282690586, 122.12402343750001 -17.266727823520505, 122.12402343750001 -17.89511430374914, 121.77246093750003 -18.437924653474393, 121.11328125000001 -19.518375478601556, 119.22363281249999 -19.93204130611555, 116.630859375 -20.591652120829156, 115.4443359375 -20.715015145512083, 114.34570312499999 -22.309425841200188, 114.25781249999999 -21.69826549685252, 113.59863281250001 -22.39071391683856, 113.33496093750003 -24.04646399966657, 112.8515625 -25.681137335685328, 113.994140625 -27.56672143040971, 114.0380859375 -28.188243641850313, 114.9609375 -29.45873118535532, 114.9609375 -30.562260950499414, 115.75195312500003 -32.02670629333615, 115.48828125000001 -32.54681317351514, 115.4443359375 -33.54139466898275, 115.04882812500001 -33.54139466898275, 114.9609375 -33.65120829920497, 114.9609375 -34.45221847282654, 116.3671875 -35.0659731379842, 118.25683593750001 -35.20972164522138, 119.0478515625 -34.59704151614417, 119.53125000000003 -34.59704151614417, 120.14648437500003 -34.12544756511615, 123.61816406249997 -34.16181816123038, 124.45312499999999 -33.247875947924385, 126.25488281250004 -32.47269502206151, 127.70507812500003 -32.32427558887655, 129.15527343750003 -31.84023266790934, 129.06738281250003 -14.859850400601035))"));
      } catch (ParseException e) {
         e.printStackTrace();
      }

   }

   /**
    * @return the name
    */
   public String getName() {
      return name;
   }

   /**
    * @param name
    *           the name to set
    */
   public void setName(String name) {
      this.name = name;
   }

   public void addState(State state) {
      states.add(state);
   }

   public boolean containsState(String name) {
      for (State state : states) {
         if (state.getName().equals(name)) {
            return true;
         }
      }
      return false;
   }

   public State getState(String name) {
      for (State state : states) {
         if (state.getName().equals(name)) {
            return state;
         }
      }
      return null;
   }

   /**
    * @return the standardParallel
    */
   public double getStandardParallel() {
      return standardParallel;
   }

   /**
    * @param states
    *           the states to set
    */
   public void setStates(Set<State> states) {
      this.states = states;
   }

   public Set<State> getStates() {
      return states;
   }

   public void printAllDivisionsNames(DivisionMethod divMethod) {
      for (State s : states) {
         System.out.println(s.getName());
         s.printAllDivisionsNames(divMethod);
         System.out.println();
      }
   }

   public void addParty(Party party) {
      parties.add(party);
   }

   /**
    * @return the parties
    */
   public Set<Party> getParties() {
      return parties;
   }

   public Party getParty(String partyAb) {
      for (Party p : parties) {
         if (p.getAbbreviation().equals(partyAb)) {
            return p;
         }
      }
      throw new NullPointerException();
   }

   public void calculateWinners(DivisionMethod divMethod) {
      for (State s : states) {
         System.out.println("collating " + s.getName());
         s.collateResults(divMethod);
      }
   }

   public void print2PPResult(DivisionMethod divMethod) {
      for (State s : states) {
         s.print2PPResult(divMethod);
      }
   }

   private void createBitmap(PBProperty pBProperty, String filename)
         throws IOException {
      int height = NATION_RESOLUTION * (maxLat - minLat);
      int width = NATION_RESOLUTION * (maxLong - minLong);

      Colorable[][] array = new Colorable[width][height];

      for (int y = 0; y < height; y++) {
         for (int x = 0; x < width; x++) {
            array[x][y] = null;
         }
      }

      for (State state : states) {
         for (PollingBooth pb : state.getBooths()) {
            if (pb.getPoint() != null) {
               int x = (int) Math.round(NATION_RESOLUTION
                     * (pb.getPoint().getX() - minLong));
               int y = (int) Math.round(NATION_RESOLUTION
                     * (pb.getPoint().getY() - minLat));
               if (x >= 0 && x < width && y >= 0 && y < height) {
                  array[x][y] = pBProperty.getProperty(pb);
               }
            }
         }
      }

      Bitmap.createBitmap(width, height, array, filename);

   }

   public void createPrimaryBitmap() throws IOException {

      createBitmap(new ConcretePBPropertyPrimaryWinner(),
            "aus_pb_by_primary_winner.bmp");

   }

   public void createStateBitmap() throws IOException {

      createBitmap(new ConcretePBPropertyState(), "aus_pb_by_state.bmp");

   }

   public void create2PPBitmap() throws IOException {

      createBitmap(new ConcretePBProperty2PPWinner(),
            "aus_pb_by_2PP_winner.bmp");

   }

   public void setPolygons() {
      for (State state : states) {
         state.setPolygons();
      }
   }
   
   public void setAreas(DivisionMethod method) {
      for (State state : states) {
         state.setAreas(method);
      }
   }

   public void printParties() {
      for (Party party : parties) {
         party.printPartyDetails();
      }
   }

   public void printParliament(DivisionMethod divMethod) {
      int laborSeats = 0;
      int coalitionSeats = 0;
      for (State state : states) {
         laborSeats += state.getLaborWins(divMethod).size();
         coalitionSeats += state.getCoalitionWins(divMethod).size();
         System.out.println(state.getName() + " - Labor: "
               + state.getLaborWins(divMethod).size() + " Coalition: "
               + state.getCoalitionWins(divMethod).size());
      }
      System.out.println("Total - Labor: " + laborSeats + " Coalition: "
            + coalitionSeats);
   }

   public Kml toKml() {
      Kml kml = KmlFactory.createKml();
      Folder folder = kml.createAndSetFolder().withName(name).withOpen(true);
      folder.createAndAddStyle().withId("balloonStyle")
            .createAndSetBalloonStyle().withText("$[description]");
      for (State state : states) {
         Folder stateFolder = folder.createAndAddFolder().withName(
               state.getName()).withOpen(false);

         Document documentBooths = stateFolder.createAndAddDocument().withName(
               state.getName() + "Booths").withOpen(false);
         state.toKmlBooths(documentBooths);

         for (DivisionMethod method : DivisionMethod.values()) {
            Document documentDivisions = stateFolder.createAndAddDocument()
                  .withName(state.getName() + "Divisions" + method.toString())
                  .withOpen(false);
            state.toKmlDivisions(documentDivisions, method);
         }
      }
      return kml;
   }

}